J' ai utilisé ton 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 26 27 28 29 30 31 32 33
| package hh;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.w3c.dom.Document;
public class ZipUtils {
public static Document load(File zipfile, String name) throws JDOMException, IOException {
try(ZipFile zipFile = new ZipFile(zipfile)) {
ZipEntry zipEntry = zipFile.getEntry(name);
if ( zipEntry==null ) throw new FileNotFoundException(zipFile.getName()+"!"+name);
try(InputStream inputStream = zipFile.getInputStream(zipEntry)) {
return load(inputStream);
}
}
}
public static void main(String[] args) {
try {
Document doc = load(new File("fichier.zip"),"fichier.xml");
System.out.println(doc.getRootElement().getName());
} catch (JDOMException | IOException e) {
e.printStackTrace();
}
}} |
Par contre, il trouve pas la load ==>
return load(inputStream);
ainsi que getRootElement() ==>
System.out.println(doc.getRootElement().getName());
Merci de ton aide .
Partager