【发布时间】:2012-04-25 18:29:26
【问题描述】:
我在一个 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 文件中找到一个特定文件?我现在使用的“蛮力”方法很耗时。
感谢您的任何想法
航点
【问题讨论】: