zipファイルからInputStreamとしてファイルを取得することは可能ですか?私はここでこれだけを知っています:リモートアーカイブファイルから単一のファイルを抽出する方法は?これは私にファイルのバイトだけを与えます。
したがって、次のようなメソッドを持つ機能はありますか?zipファイル内のパスはInputStream getFile(String path, File zipFile)
どこにありますか?path
zipファイルからInputStreamとしてファイルを取得することは可能ですか?私はここでこれだけを知っています:リモートアーカイブファイルから単一のファイルを抽出する方法は?これは私にファイルのバイトだけを与えます。
したがって、次のようなメソッドを持つ機能はありますか?zipファイル内のパスはInputStream getFile(String path, File zipFile)
どこにありますか?path
コンストラクターの入力としてバイト配列を受け取るByteArrayInputStreamを使用できます。
これで試してください:
ZipFile zf = new ZipFile(file);
try {
InputStream in = zf.getInputStream(zf.getEntry("file.txt"));
// ... read from 'in' as normal
} finally {
zf.close();
}
詳細については、このチュートリアルを参照してください。