当前位置: 代码迷 >> J2SE >> 关于java解压缩类Inflater的性能有关问题
  详细解决方案

关于java解压缩类Inflater的性能有关问题

热度:80   发布时间:2016-04-24 14:17:37.0
关于java解压缩类Inflater的性能问题
紧急求助
我使用Inflater.inflate方法,解压缩c++使用zlib库压缩的压缩数据,
性能非常恶劣
基本上是这样:
原始尺寸100M的txt文档
通过c++压缩后大约40M多点
c++使用zlib库解压缩耗时23秒
java使用java.util.zip.Inflater.inflate方法解压
运行一小时后仍未解完

另外,使用java.util.zip.Inflater.inflate解压原始尺寸5M的txt,也要运行几分钟时间

------解决方案--------------------
可以设计缓冲区
------解决方案--------------------
如何设计,具体一点好吗

------解决方案--------------------
那样也可以~
------解决方案--------------------
使用java.util.zip.GZIPInputStream
GZIPInputStream gi = new GZIPInputStream(new FileInputStream("test.gz"));
之后可以用read()读取解压后的数据
------解决方案--------------------
顶 学习了
------解决方案--------------------
使用java.util.zip.GZIPInputStream 
GZIPInputStream gi = new GZIPInputStream(new FileInputStream("test.gz")); 
之后可以用read()读取解压后的数据
  相关解决方案