Zip 파일 사이즈의 한계

자바에서 처리할 수 있는 zip 파일 사이즈에 한계가 있다.

zip 파일이 4GB가 넘어가면 zip 처리를 하지 못한다.(CRC-32를 사용하기 때문인것 같은데)
압축은 되지만 ZipFile 객체를 생성하지 못한다. 물론 ZipInputStream을 이용하면 Entry 정보를 가져 올 수 있지만 파일 전체를 full scan하기 때문에 속도가 너무 걸린다.
자바만의 문제인가 해서 LINUX의 zip 명령을 이용해도 zip 중간에 오류가 발생한다.
이것때문에 또 하루 종일 삽질이다. 요즘 계속 삽질의 연속...
https://truezip.dev.java.net/
여기서는 해결했다고 하는데 어떨런지...

-----------------------------------------------------
truezip 분석 결과 Zip을 처리하기 위해서는 반드시 File 클래스라야 한다는 것이다.<br>
InputStream은 사용불가<br>
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 김형준


Trackback URL : http://www.jaso.co.kr/trackback/149

Comments List

  1. sayjava 2007/03/21 22:58 # M/D Reply Permalink

    4GB가 넘는 zip 파일이라... 역시 다루는 데이터의 규모가 장난 아니시군요. 전 아직 그런 크기의 압축파일을 본 적도 없는 것 같네요. 그정도 크기면 테스트 하는 것도 기다리는 시간이 너무 길 것 같아요. ^^;

Leave a comment
« Previous : 1 : ... 271 : 272 : 273 : 274 : 275 : 276 : 277 : 278 : 279 : ... 388 : Next »