如何将 ZipInputStream 转换为 InputStream?

2023-12-15

我有代码,其中 ZipInputSream 转换为 byte[],但我不知道如何将其转换为输入流。

private void convertStream(String encoding, ZipInputStream in) throws IOException,
        UnsupportedEncodingException
{
    final int BUFFER = 1;
    @SuppressWarnings("unused")
    int count = 0;
    byte data[] = new byte[BUFFER];
    while ((count = in.read(data, 0, BUFFER)) != -1) 
    {
       // How can I convert data to InputStream  here ?                    
    }
}

ZipInputStream 是InputStream 的子类。

http://download.oracle.com/javase/6/docs/api/java/util/zip/ZipInputStream.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 ZipInputStream 转换为 InputStream? 的相关文章

随机推荐

  • Visual Studio 2015 调试自定义控件

    我将自定义控件编译为 DLL 这些控件是使用 Visual Studio 2012 开发的 并且部署到生产环境中没有任何问题 当应用程序加载时 这些控件将使用反射作为 插件 加载 当我使用 Visual Studio 2015 打开解决方案
  • (Godot 引擎)用 Tilemap 瓷砖填充 2D 多边形

    我在 Godot 引擎中遇到一个无法解决的问题 怎么可能 在代码中 用图块填充 Polygon2D 区域 我尝试过获得点位置 使用 2D for 循环遍历线的顶点 但我无法理解这一点 这是我期待的结果的模型 我有解决方案 有一点 hacky
  • MySQL 可以远程连接但不能本地连接

    这是一个奇怪的问题 我不确定发生了什么 我在运行 Ubuntu 10 04 LTS 的 Linux 机器上安装了 MySQL 我可以通过 SSH 访问 mysqlmysql p并以这种方式执行我的所有命令 我添加了一个用户 我可以使用Add
  • 我们如何使用 python 删除长度为 16 个字母或以上的所有不同单词

    我们如何删除长度为 16 个字母或以上的所有不同单词 将这些单词的大小减少到十五个字母 同时保持它们清晰 提示删除后缀 后缀和 或中缀 到目前为止我已经完成了以下代码 fo open anyFile txt wb words set w l
  • protobuf-net 和接口支持

    这个问题很大程度上直接向 protobuf net 维护者提出 但其他人请发表评论 我试图序列化一个包含具有接口类型的属性的类 即 DataContract public class SampleDataClass DataMember O
  • 如何使用正则表达式分割字符串以返回值列表?

    我怎样才能把绳子拿走foo 1 foo 5 foo 2并返回包含值的集合1 5 2以该顺序 我正在寻找在 C 中使用正则表达式的答案 谢谢 在 C 中 您可以使用捕获组 private void RegexTest String input
  • php过滤数组值并从多维数组中删除重复项

    大家好 我试图从此数组中查找重复的 x 值并将其删除 只保留唯一的值 例如我的数组是 Array 0 gt Array x gt 0 5 y gt 23 1 gt Array x gt 23 y gt 21 75 2 gt Array x
  • ArrayList 区分大小写

    我目前正在使用属于 ArrayList 类的 contains 方法进行搜索 有没有办法让java中的搜索不区分大小写 我发现在 C 中可以使用 OrdinalIgnoreCase 有没有等效的 java 或其他方法来做到这一点 谢谢 您可
  • flutter找不到Android SDK

    我已经安装了flutter通过 AUR 我也有aur android sdk 26 0 2 1安装 当我跑步时flutter run I get Warning This package referenced a Flutter repos
  • 需要有关如何使用霍夫曼代码对单词进行编码的帮助

    如何使用哈夫曼代码对单词进行编码 例如 NEED 霍夫曼编码基本上使用可变长度位字符串来表示标记 通常是字符 但有几个例外 令牌越常见 其位长度越短 并且在处理流时 通常 是动态的 通常有两个特殊的标记 ESCAPE 和 END STREA
  • css3 逐帧动画

    我需要逐帧制作动画来更改元素的背景位置 我需要在没有缓动或线性动画的情况下执行此操作 只需更改背景位置即可 用css3动画可以实现吗 是的 它是通过新的阶跃函数缓动曲线属性实现的 使用 step start 或 step end 代替 ea
  • Oracle 11g 中的 XML 表

    这是一个示例表 create table xmltemp mydoc xmltype 这是一个小的 xml 文档 insert into xmltemp values xmltype
  • 如何阻止类对象的构造?

    我在任何地方都找不到答案 可以通过使用条件并抛出异常来完成 但是还有其他方法吗 目前尚不清楚为什么您想要一个在任何情况下都无法构造的类 但您可以使所有构造函数private并没有为他们提供任何实施 这将阻止编译时的构造 在 C 11 中你可
  • 如何在 bash shell 中格式化字符串?

    我正在尝试在linux中格式化变量 str Initial Value 168 echo New Value echo str cut d f2 gt gt test txt 我期待以下输出 Value 168 但相反得到 Value 16
  • 子集 data.table 仅保留大于应用于所有列的特定值的元素

    我想要子集news 下 创建news2 下文进一步 将仅包括每个元素中的abs 值 的行 列news gt 0 01 下面是我尝试过的代码 gr lt data frame which abs news 1 ncol news with F
  • mysql_real_escape_string() 不应该在数据库中留下斜杠吗?

    我正在使用 smarty 和mysql real escape string 对于用户输入 当我插入一些代码时 or 并在 phpmyadmin 中查找 它显示没有反斜杠 当我从数据库获取记录时 我也没有反斜杠 但是当我只是传递转义字符串而
  • 仅字母、下划线、连字符、撇号的正则表达式

    我想要一个只接受字母 连字符 撇号 下划线的正则表达式 我试过 A Za z 但它不起作用 请帮忙 你的正则表达式是错误的 尝试这个 0 9A Za z OR w 连字符需要位于字符类中的第一个或最后一个位置以避免转义 另外 如果不允许空字
  • 使用多线程模块将 API 数据检索到数据帧中

    我正在使用第三方 API 从大量天数中检索不同标签的 10 分钟数据 当前数据提取可能需要长达几分钟的时间 具体取决于天数和标签数量 因此 我正在尝试多线程 我知道这对于繁重的 IO 操作很有用 API 调用如下 我已替换了实际的 API
  • 在 d3.js 中嵌入 json 文件

    http bl ocks org mbostock 4339083我正在使用这个 代替d3 json d 4063550 flare json function error flare 我如何让它使用 html 中的 json 文件 就像我
  • 如何将 ZipInputStream 转换为 InputStream?

    我有代码 其中 ZipInputSream 转换为 byte 但我不知道如何将其转换为输入流 private void convertStream String encoding ZipInputStream in throws IOExc