首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ZipOutputStream转换为ZipInputStream

将ZipOutputStream转换为ZipInputStream
EN

Stack Overflow用户
提问于 2017-11-21 22:07:29
回答 0查看 2.7K关注 0票数 2

我正在创建一个ZipOutputStream并将文件添加到其中,这是在内存中完成的,稍后我希望能够从中获取/读取文件。我已经尝试了多种排列和组合,但无法完成。我知道如果我使用FileOutpuStream并附加一个物理文件到它,我将能够使用它,但我不被允许创建物理文件。

当前代码:-

代码语言:javascript
复制
 ByteArrayOutputStream bos = new ByteArrayOutputStream();
 ZipOutputStream zos = new ZipOutputStream(bos);
 ZipEntry ze = new ZipEntry(“Temp.txt”);
 zos.putNextEntry(ze);
 FileInputStream fis = new FileInputStream("Test/File1.txt");
 byte[] buffer = new byte[1024];
 int len;
 while ((len = fis.read(buffer)) > 0) {
   //System.out.println(new String(buffer));
    zos.write(buffer, 0, len);
 }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47415080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档