2015-02-07 1 views
1

시스템에서 생성 된 Excel 파일 (크기가 약 40-50MB 이상)이 있습니다. 파일을 압축하여 이메일로 보내야합니다. 현재 자바 7 ZipOutputStream API를 사용하여 동일한 (Deflater.BEST_COMPRESSION 옵션 사용) 달성하고 있습니다. GZIPOutputStream API도 살펴 보았습니다. 결과는 정상이지만 더 나은 압축률을 달성하고 압축 파일 크기를 줄이는데 도움이되는 다른 API 또는 타사 라이브러리가 있는지 궁금합니다. 나는 파일을 압축하거나 파일을 추출하는데 얼마나 많은 시간이 걸릴지 걱정하지 않는다.Java를 사용하여 Excel 파일에서 가능한 가장 높은 압축을 얻는 방법

+1

Apache 압축 라이브러리를 살펴볼 수 있습니다. 다른 알고리즘을 많이 제공합니다. – MadProgrammer

+0

Apache Commons Compression에서 제공하는 여러 가지 방법을 탐색하고 있습니다. – Anil

답변

1

그냥 stackoverflow 다른 사용자를 업데이트하려면, 내 다양한 ​​30 MB Excel 파일을 압축하는 다양한 옵션 (ZIP, GZ, XZ, 7z) 테스트를 시도했다. 그리고 저는 XZ 형식으로 최상의 압축 결과를 얻을 수있었습니다.