2016-06-16 6 views
0

나는 완전히 좌절하고 있습니다. Windows 7 64 비트 압축을 사용하여 만든 zip 파일이 있습니다. 원본 파일은 3GB 이상입니다. zip 파일은 32MB입니다. 그러나 Windows 7에서 사용되는 압축은 ENHANCED_DEFLATE입니다. TrueZip, Apache 압축 및 JDK 1.8을 시도했습니다. 그들 중 누구도 zip 파일을 추출 할 수 없습니다. 그들 모두는 "지원되지 않는 압축 방법 9"의 오류를주었습니다. zip에서 파일을 추출 할 수있는 라이브러리 나 다른 방법이 있습니까?Java를 사용하여 Windows Zip 파일에서 추출

도움 주셔서 감사합니다.

+1

Windows에만 국한된 것은 아닙니다. 참고하시기 바랍니다. 파일은 Windows의 기본 제공 쉘 기능을 사용하여 압축됩니다. 암호로 보호/암호화하지 않았습니까? – Andy

+0

파일이 손상되었을 가능성이 큽니다. 일반적으로 말하자면 압축률은 너무 높습니다. –

+0

압축률은 수축시 가능한 최대 값에 가깝지만 손상을 나타내지는 않습니다. –

답변

1

this C code, infback9에 인터페이스하여 방법 9 압축 데이터의 압축을 해제 할 수 있습니다. 각 항목에 대한 압축 된 데이터를 얻으려면 압축 파일 디코딩을 수행해야합니다.

관련 문제