Bzip2 arşivi oluşturmam gerekiyor. 'Apache ant' den indirilen bir bzip2 kütüphanesi. Java: Bzip2 kütüphanesi
I use class CBZip2OutputStream:
String s = .....
CBZip2OutputStream os = new CBZip2OutputStream(fos);
os.write(s.getBytes(Charset.forName("UTF-8")));
os.flush();
os.close();
(bunu nasıl kullanılacağını herhangi bir örnek bulamadık, bu yüzden bu şekilde kullanmaya karar) Ama diskte bozuk bir arşiv oluşturur.
//Write 'BZ' before compressing the stream
fos.write("BZ".getBytes());
//Write to compressed stream as usual
CBZip2OutputStream os = new CBZip2OutputStream(fos);
... the rest ...
Sonra, örneğin, sen cat compressed.bz2 | bunzip2 > uncompressed.txt
üzerinde birlikte bzipped dosyasının içeriğini ayıklamak: içerik yazmadan önce:
: https://svn.apache.org/ viewvc/karınca/çekirdek/gövde/src/main/org/apache/araçları/karınca/türleri/kaynaklar/BZip2Resource.java? view = biçimlendirme # L71 –