2011-03-18 2 views
0

SHRINK 알고리즘을 사용하여 생성 된 ZIP 파일을 처리하는 방법을 아는 사람은 누구입니까? 이것은 표준 Java ZIP 기능에 의해 지원되는 것으로 보이지 않습니다.SHRINK 알고리즘을 사용하는 Java의 ZIP 컨텐츠 처리

SHRINK 기반 압축이 사용되는 업스트림 시스템에서 ZIP 파일을 수신하고 있습니다. 이것은 더 현대적인 것을 사용하도록 쉽게 수정할 수없는 오래된 메인 프레임 기반 ZIP 인코더에서 나온 것 같습니다.

+0

* Info Zip *이이 기능을 지원하므로 [소스 코드] (http://sourceforge.net/projects/infozip/files/UnZip%206.x%20 (최신)/% 206.0 /)을 압축 해제하고 Java로 포팅하거나 명령 행을 통해 프로그램을 호출하십시오. Java 구현을 찾지 못한 경우에만 가능합니다. –

+0

어딘가에서 수축 알고리즘을 이식하는 것만으로는 문제를 해결할 수 없습니다. Java Zip 라이브러리는 추가 알고리즘을 연결할 수있는 방법을 제공하지 않기 때문에 ZipInputStream이 축소되도록 지원하는 전체 InfoZip 라이브러리를 거의 포팅해야합니다. = ( –

+0

네, 맞습니다 : - /. 자바는 * zlib *를 내부적으로 사용하며, 슬프게도'DEFLATE' 만 지원합니다. –

답변

0

답변을 수락하려면 코드를 이식하거나 JNI 레이어를 작성하지 않고 Java에서 직접 처리 할 수없는 것처럼 들리지만이 문제를 처리 할 수있는 네이티브 라이브러리를 사용하십시오.

관련 문제