0

zipファイルからInputStreamとしてファイルを取得することは可能ですか?私はここでこれだけを知っています:リモートアーカイブファイルから単一のファイルを抽出する方法は?これは私にファイルのバイトだけを与えます。

したがって、次のようなメソッドを持つ機能はありますか?zipファイル内のパスは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 に答える