ZIP ファイルに大量のファイルがあります (たとえば、1000 個の画像、いくつかの db ファイル、バイナリ ファイルなど)。その中に、それを見つけて解析する必要があるいくつかのxmlファイルがあります。そこからの情報が画面に表示されます。問題は、次を使用して zip エントリを反復処理しているときです。
InputStream inputStream = new FileInputStream(zipPath);
in = new ZipInputStream(inputStream);
for (ZipEntry entry = in.getNextEntry(); entry != null; entry = in.getNextEntry()) {
...some code here...
}
したがって、Log.d を使用しているときは、ファイルごとに反復していることがわかります。大量のファイルの場合、数分かかることがあります。ZIPファイル内の特定のファイルを特定する方法はありますか? 私が現在使用している「ブルートフォース」アプローチは時間がかかります。
アイデアをありがとう
ウェイポイント