폴더에 포함 된 여러 유형의 파일을 압축/압축 해제해야하는데 해당 폴더의 크기가 10-11GB 이상일 수 있습니다. 다음 코드를 사용했지만 데이터를 압축하는 데 오랜 시간이 걸립니다.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();
나에게 자바에서 약간 빠른 압축 및 압축 해제 라이브러리를 제안하십시오, 나는 또한 100메가바이트 각각의 덩어리 같이 다른 부분에서 큰 파일을 분할 할 수 있습니다.
블리자드 MoPaQ 파일을 압축하려는 경우 많은 압축을 볼 수 없습니다. 파일 형식이 이미 압축되어 있습니다. – Qwerky