相关疑难解决方法(0)

是否有可能从zipinputstream获得zipentry的输入流?

我从另一个源接收ZipInputStream,我需要将第一个条目的InputStream提供给另一个源.

我希望能够在不保存设备上的临时文件的情况下执行此操作,但是我知道为单个条目获取InputStream的唯一方法是通过ZipFile.getInputStream(entry),因为我有一个ZipInputStream而不是ZipFile , 这是不可能的.

所以我的最佳解决方案是

  1. 将传入的InputStream保存到文件中
  2. 将文件读取为ZipFile
  3. 使用第一个条目的InputStream
  4. 删除临时文件.

java zip

28
推荐指数
2
解决办法
1万
查看次数

如何从InputStream解压缩文件

我正试图从服务器获取一个zip文件.我使用HttpURLConnection来获取InputStream,这就是我所拥有的:

myInputStream.toString().getBytes().toString()  is equal to [B@4.....

byte[] bytes = Base64.decode(myInputStream.toString(), Base64.DEFAULT);
String string = new String(bytes, "UTF-8");
string == ?&???z?m????y....
Run Code Online (Sandbox Code Playgroud)

我真的试图解压缩这个文件,但没有任何效果,还有很多问题,我应该使用GZIPInputStream还是ZipInputStream?我是否必须将此流保存为文件,或者我可以在InputStream上工作

请帮助,我的老板变得不耐烦:哦我不知道这个文件里有什么我必须找出来:)

java zip android unzip

7
推荐指数
1
解决办法
3545
查看次数

标签 统计

java ×2

zip ×2

android ×1

unzip ×1