.zip で Zip アーカイブを読み込もうとしていZipInputStream
ます。次のように、すべてのエントリを問題なく循環します。
try {
while((ze = zis.getNextEntry()) != null) {
Log.v(this.toString(), "Name = " + name);
}
} catch (IOException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
Log.e(this.toString(), "IOException in creating ZipEntry.");
}
変数を使用して別の関数で同じ zip ファイルを読み取ろうとすると、zis
上記と同じ方法で行ze = zis.getNextEntry()
が返されますnull
。ストリームの終わりに到達したため、これは理解できます。
私の質問:
1. ストリームを「巻き戻す」にはどうすればよいですか?
2.一時ファイルを作成してZipInputStream
、zip ファイルを再度読み取る必要がある次の機能でそれを使用する代わりの方法はありますか?