2016-05-05 1 views
0

Как извлечь XZ-файл в Java? I have a 7z SFX file with an .exe extension, convert it into an XZ file, но как я могу, наконец, извлечь его содержимое?Извлечение XZ-сжатия

В Windows я могу легко щелкнуть правой кнопкой мыши и позволить WinRAR выполнить извлечение, выбрав Extract here из контекстного меню.

ответ

0

попробовать с этим

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); 
+0

Не работает, распакованный файл имеет размер 0 байт. Я не разрабатываю Android, хотя – BullyWiiPlaza