是否有可能从压缩文件中获取InputStream文件?我只知道这一个:How to extract a single file from a remote archive file?这给我只是文件的字节。获取压缩文件的输入流?
所以有什么功能有这样的方法:InputStream getFile(String path, File zipFile)
其中path
是ziped文件中的路径?
是否有可能从压缩文件中获取InputStream文件?我只知道这一个:How to extract a single file from a remote archive file?这给我只是文件的字节。获取压缩文件的输入流?
所以有什么功能有这样的方法:InputStream getFile(String path, File zipFile)
其中path
是ziped文件中的路径?
试试这个:
ZipFile zf = new ZipFile(file);
try {
InputStream in = zf.getInputStream(zf.getEntry("file.txt"));
// ... read from 'in' as normal
} finally {
zf.close();
}
欲了解更多信息请参阅this tutorial。
您可以使用ByteArrayInputStream,它将构造函数中的字节数组作为输入。