Ich versuche, eine Zip-Datei mit dem API ZipFile von net.lingala.zip4jDekomprimieren ZIP-Datei mit Java unter Verwendung zip4j
public static void unzip(File zipf, File baseDir) throws IOException, ZipException {
String source = zipf.getAbsolutePath();//"some/compressed/file.zip";
String destination = baseDir.getPath();//"some/destination/folder";
// String password = "password";
try {
ZipFile zipFile = new ZipFile(source);
if (zipFile.isEncrypted()) {
// zipFile.setPassword(password);
}
zipFile.extractAll(destination);
} catch (ZipException e) {
e.printStackTrace();
}
}
zu dekomprimieren Ich habe immer den Fehler:
net.lingala.zip4j.exception.ZipException: Probably not a zip file or a corrupted zip file
Kann es eine andere Lösung geben, die Datei.zip korrekt zu entpacken?
http://www.mkyong.com/java/how-to-decompress-files-from-a-zip-file/ –
Probieren Sie Apache Commons Compression. Außerdem liefern Sie wirklich wenig Information. Vielleicht ist die Ausnahme richtig und Ihre Datei ist keine gültige ZIP-Datei. – Thomas