TrueZip 在这种情况下效果最好。(至少在我的情况下)
自解压 zip 的格式为 code1 header1 file1(而普通 zip 的格式为 header1 file1)...该代码说明了如何提取 zip
尽管 Truezip 提取实用程序抱怨额外的字节并引发异常
这是代码
private boolean Extract(String src, String dst, String incPath) {
TFile srcFile = new TFile(src, incPath);
TFile dstFile = new TFile(dst);
try {
TFile.cp_rp(srcFile, dstFile, TArchiveDetector.NULL);
} catch (IOException e) {
return true;
}
return true;
}
您可以调用此方法,例如 Extract(new String("C:\2006Production.exe"), new String("c:\") , "");
您可以从这里下载 Truezip 源文件包 (jar) http://repo1.maven.org/maven2/de/schlichtherle/truezip/truezip-samples/7.5.5/truezip-samples-7.5.5-jar-with -dependencies.jar
您将需要在代码中导入类。
导入 de.schlichtherle.truezip.file.TArchiveDetector;导入 de.schlichtherle.truezip.file.TFile;
文件解压到c盘...您可以对文件执行自己的操作。我希望这有帮助。
谢谢。