0

是否可以从压缩文件中获取文件作为 InputStream?我这里只知道这个:如何从远程存档文件中提取单个文件?这给了我文件的字节。

那么是否有任何功能可以使用这样的方法:压缩文件中的路径在哪里InputStream getFile(String path, File zipFile)path

4

2 回答 2

0

您可以使用ByteArrayInputStream,它将字节数组作为构造函数中的输入。

于 2012-09-10T09:24:55.170 回答
0

试试这个:

ZipFile zf = new ZipFile(file);
try {
  InputStream in = zf.getInputStream(zf.getEntry("file.txt"));
  // ... read from 'in' as normal
} finally {
  zf.close();
}

有关更多信息,请参阅本教程

于 2012-09-10T09:26:39.590 回答