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

jjstar 2007-08-03 10:37:24
紧急求助
我使用Inflater.inflate方法,解压缩c++使用zlib库压缩的压缩数据,
性能非常恶劣
基本上是这样:
原始尺寸100M的txt文档
通过c++压缩后大约40M多点
c++使用zlib库解压缩耗时23秒
java使用java.util.zip.Inflater.inflate方法解压
运行一小时后仍未解完

另外,使用java.util.zip.Inflater.inflate解压原始尺寸5M的txt,也要运行几分钟时间
...全文
517 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhongxin 2008-05-02
  • 打赏
  • 举报
回复
使用java.util.zip.GZIPInputStream
GZIPInputStream gi = new GZIPInputStream(new FileInputStream("test.gz"));
之后可以用read()读取解压后的数据
bt_lose 2008-04-29
  • 打赏
  • 举报
回复
顶 学习了
fengyifei11228 2008-04-29
  • 打赏
  • 举报
回复
使用java.util.zip.GZIPInputStream
GZIPInputStream gi = new GZIPInputStream(new FileInputStream("test.gz"));
之后可以用read()读取解压后的数据
Leen_fang 2008-04-29
  • 打赏
  • 举报
回复
那样也可以~
hanxd106 2008-04-29
  • 打赏
  • 举报
回复
如何设计,具体一点好吗
hmsuccess 2008-04-25
  • 打赏
  • 举报
回复
可以设计缓冲区

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧