我需要壓縮/解壓縮不同類型包含在一個文件夾中的文件夾的大小可能會超過10-11 GB的文件。 我使用下面的代碼,但這需要很長時間來壓縮數據。在java中壓縮和解壓大型數據?
BufferedReader in = new BufferedReader(new FileReader("D:/ziptest/expansion1.MPQ"));
BufferedOutputStream out = new BufferedOutputStream(
new GZIPOutputStream(new FileOutputStream("test.gz")));
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
請建議我一些Java中快速壓縮和解壓圖書館,我也想在不同部位的大文件分割,如在每一個100MB的塊。
如果你想壓縮暴雪MoPaQ文件,那麼你可能不會看到太多的壓縮。文件格式已經壓縮。 – Qwerky