如何使用Java在Excel文件上实现尽可能高的压缩

时间:2015-02-07 05:23:27

标签: java compression zip gzip

我有一个系统生成的excel文件(大小约为40-50 MB或更多)。我必须压缩文件并通过电子邮件发送。目前我正在使用Java 7 ZipOutputStream api来实现相同的功能(使用Deflater.BEST_COMPRESSION选项)。我还探索了GZIPOutputStream api。 结果还可以,但我想知道是否有任何其他API或第三方库可以帮助实现更好的压缩比,并有助于进一步减少压缩文件的大小。我并不担心压缩文件或提取文件需要多长时间。

1 个答案:

答案 0 :(得分:1)

为了更新stackoverflow上的其他用户,我尝试测试压缩我的30 MB excel文件的各种选项(ZIP,GZ,XZ,7z)。我可以用XZ格式获得最佳压缩效果。