正在提取XZ压缩



如何在Java中提取XZ文件?我有一个扩展名为.exe7z SFX文件,将其转换为XZ文件,但如何最终提取其内容?

在Windows上,我可以很容易地右键单击,并通过从上下文菜单中选择Extract hereWinRAR进行提取。

尝试使用此

try { 
    FileInputStream fin = new FileInputStream(path + "myFile.xz");
    BufferedInputStream in = new BufferedInputStream(fin);
    FileOutputStream out = new FileOutputStream(des + "myDecompressed");
    XZInputStream xzIn = new XZInputStream(in);
    final byte[] buffer = new byte[8192];
    int n = 0;
    while (-1 != (n = xzIn.read(buffer))) {
        out.write(buffer, 0, n);
    } 
    out.close();
    xzIn.close();
}
catch(Exception e) { 
    Log.e("Decompress", "unzip", e); 

最新更新