Zip 파일 사이즈의 한계
- Posted at 2007/03/21 18:00
- Filed under Program/JAVA
자바에서 처리할 수 있는 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>
zip 파일이 4GB가 넘어가면 zip 처리를 하지 못한다.(CRC-32를 사용하기 때문인것 같은데)
압축은 되지만 ZipFile 객체를 생성하지 못한다. 물론 ZipInputStream을 이용하면 Entry 정보를 가져 올 수 있지만 파일 전체를 full scan하기 때문에 속도가 너무 걸린다.
자바만의 문제인가 해서 LINUX의 zip 명령을 이용해도 zip 중간에 오류가 발생한다.
이것때문에 또 하루 종일 삽질이다. 요즘 계속 삽질의 연속...
https://truezip.dev.java.net/
여기서는 해결했다고 하는데 어떨런지...
-----------------------------------------------------
truezip 분석 결과 Zip을 처리하기 위해서는 반드시 File 클래스라야 한다는 것이다.<br>
InputStream은 사용불가<br>
Posted by 김형준
- Response
- No Trackback , 1 Comment
Trackback URL : http://www.jaso.co.kr/trackback/149
Comments List
-
4GB가 넘는 zip 파일이라... 역시 다루는 데이터의 규모가 장난 아니시군요. 전 아직 그런 크기의 압축파일을 본 적도 없는 것 같네요. 그정도 크기면 테스트 하는 것도 기다리는 시간이 너무 길 것 같아요. ^^;






