在JAVA中读取/提取自解压zip
我试图用java代码读取一个自解压zip(位于此处) 我尝试了三种方法,第一种是 第二种方法是下载exe文件并将其重命名为zip(认为作弊可能有效),然后尝试读取它…两种方法都不起作用 最后一个是使用7-ZIP LZMA SDK的,这也没有用在JAVA中读取/提取自解压zip,java,zip,self-extracting,Java,Zip,Self Extracting,我试图用java代码读取一个自解压zip(位于此处) 我尝试了三种方法,第一种是 第二种方法是下载exe文件并将其重命名为zip(认为作弊可能有效),然后尝试读取它…两种方法都不起作用 最后一个是使用7-ZIP LZMA SDK的,这也没有用 此外,我还查看了互联网上的其他一些资源,但没有什么有用的。有人能帮我吗?支持这一点。TrueZip在这种情况下效果最好。(至少就我而言) 自解压zip的格式代码为1 header1 file1(而普通zip的格式为1 header1 file1)…该代码说
此外,我还查看了互联网上的其他一些资源,但没有什么有用的。有人能帮我吗?支持这一点。TrueZip在这种情况下效果最好。(至少就我而言) 自解压zip的格式代码为1 header1 file1(而普通zip的格式为1 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(新字符串(“C:\2006Production.exe”)、新字符串(“C:\”)这样调用此方法
您可以从这里下载Truezip源文件包(jar)
您需要在代码中导入类
导入de.schlichtherle.truezip.file.TArchiveDetector;
导入de.schlichtherle.truezip.file.TFile
文件是在c驱动器中提取的…您可以对文件执行自己的操作。我希望这有帮助
谢谢