我在 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 文件中找到一个特定文件?我现在使用的“蛮力”方法非常耗时。
感谢您的任何想法
航点