Ouvrir un Fichier dans un Archive ZIP
Salut tout le monde,
actuellement je suis entrain de developper une api et parmi les fonctionnalités que je dois developper c'est de verifier l'existance des repertoires "Code/" et "Data/" et puis si les deux repertoires existe je dois ouvrir le fichier XML qui se trouve dans le reprtoire "Data/" Toutes ces operations doivent etre réaliser sans la decompression l'archive .
pour l'instant j'ai reuissi à faire la verification des deux repertoires par contre je sais pas comment je vais ouvrir le fichier XML qui e trouve dans "Data/" Dans si qlq un entre vous c'est comment le faire je serais tres recaonnaissant.
voici un petit bou du code que j'ai developpé pour verifier les deux Rep
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
try {
ZipFile zf = new ZipFile("C:/WORK/archive.zip");
Enumeration<?> entries = zf.entries();
while (entries.hasMoreElements()) {
ZipEntry e = ((ZipEntry)entries.nextElement());
if((e.getName().contains("Code")==true)|| (e.getName().contains("Data")==true)){
cp=cp+1;
}
}
if (cp==2){
System.out.println("Debut d'algorithme"); // c'est la ou je dois faire mon traitement :/
}
else{
logger.debug("Directory MISSING");
}
}
catch(Exception e) {
e.printStackTrace();
}
} |
Merci