साथ जिप बनाने के लिए मुझे कैसे पता चलेगा ज़िप संग्रह बनाने के लिए कैसे:LZMA संपीड़न
import java.io.*;
import java.util.zip.*;
public class ZipCreateExample{
public static void main(String[] args) throws Exception
// input file
FileInputStream in = new FileInputStream("F:/sometxt.txt");
// out put file
ZipOutputStream out = new ZipOutputStream(new FileOutputStream("F:/tmp.zip"));
// name the file inside the zip file
out.putNextEntry(new ZipEntry("zippedjava.txt"));
// buffer size
byte[] b = new byte[1024];
int count;
while ((count = in.read(b)) > 0) {
System.out.println();
out.write(b, 0, count);
}
out.close();
in.close();
}
}
लेकिन मैं पता नहीं कैसे LZMA संपीड़न का उपयोग करने के लिए है।
मुझे यह प्रोजेक्ट मिला: https://github.com/jponge/lzma-java जो संपीड़ित फ़ाइल बना रहा है लेकिन मुझे नहीं पता कि मुझे इसे अपने मौजूदा समाधान के साथ कैसे जोड़ना चाहिए।
न तो जावा के पिन util है और न ही प्रत्येक ZipEntry के लिए कॉमन्स कंप्रेस समर्थन LZMA संपीड़न। एलओएमएमए कोड का उपयोग करके और स्टोरेज के लिए चेक ओवरराइड करके इसका समर्थन करने के लिए इसे कॉमन्स-संपीड़ित करने के लिए शायद एक या दो दिन लगेंगे। हवा निकालना। वास्तव में, यह अच्छा होगा अगर कॉमन्स-कंप्रेस एक अधिक विस्तारणीय दृष्टिकोण का उपयोग कर सके जहां ZipArchiveEntries को आवश्यक संपीड़न विधि, जैसे ZipArchiveEntryLZMA के साथ बढ़ाया गया था। जैसा कि है, ZipArchiveOutputStream में इसे बहुत जल्दी करने के लिए बहुत सारे चेक हैं। –