Bonjour,
je souhaiterai analyser un fichier txt qui est contenu dans un zip, lui-même contenu dans un autre fichier zip.
Alors j'ai tenté :
J'ai 2 pb:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ZipFile zip = new ZipFile("C:\\Temp\\test.zip"); ZipEntry entry = zip.getEntry("souszip.zip"); InputStream in = zip.getInputStream(entry); ZipInputStream zis = new ZipInputStream(in); ZipEntry txtfile = zis.getNextEntry(); if(txtfile!=null) { InputStream newin = zip.getInputStream(txtfile); ZipInputStream newzis = new ZipInputStream(newin); BufferedReader br = new BufferedReader(new InputStreamReader(newzis)); //... }
- si le le zip file contenu dans le zip principal est un tgz, txtfile est null (alors que je l'ouvre sans problème avec l'explorateur windows).
- si ce sont 2 fichiers zips classiques, txtfile est ok, sauf que je ne sais pas comment récupere l'input stream, le getInputStream lance une exception.
Une idée ?
MErci !
Partager