J'ai une grande quantité de fichiers dans un fichier ZIP (disons 1000 images, certains fichiers db, fichiers binaires, ...). A l'intérieur, j'ai un fichier XML que je dois trouver et analyser. Les informations qui en proviennent sont affichées à l'écran. Le problème est, quand je suis entrée Itère zip en utilisant:Android - itération via Zipentry
InputStream inputStream = new FileInputStream(zipPath);
in = new ZipInputStream(inputStream);
for (ZipEntry entry = in.getNextEntry(); entry != null; entry = in.getNextEntry()) {
...some code here...
}
Alors, quand je me sers Log.d, je vois, il est le fichier par fichier itération, en cas de grande quantité de fichiers, il pourrait prendre plusieurs minutes. Yat-il un meilleur moyen, comment localiser un fichier spécifique parmi d'autres dans le fichier ZIP? L'approche «force brute» que j'utilise maintenant prend du temps.
Merci pour toutes les idées
Waypoint