再问一个问题,filelen是指文件的长度方法1
buf=new byte[1024];
while ((num=fin.read(buf)) != -1)
{
gzout.write(buf,0,num);
}方法2
buf=new byte[filelen];
fin.read(buf)
gzout.write(buf);这两个方法一样吗?我以为是一样的,但是为什么压缩出来的大小不一样?
buf=new byte[1024];
while ((num=fin.read(buf)) != -1)
{
gzout.write(buf,0,num);
}方法2
buf=new byte[filelen];
fin.read(buf)
gzout.write(buf);这两个方法一样吗?我以为是一样的,但是为什么压缩出来的大小不一样?
解决方案 »
- 字符串,求教
- 用java语言写spring?
- com.sun.tools.javac.Main 编译莫名的警告:编码 utf-8 的不可映射字符(文件是utf-8的)
- 关于Runtime.getRuntime().exec(command, env);
- 请教java的基本类库,比如java.io都是放在哪个jar文件里的啊?
- 对现状感到有一些困惑,希望过来人来帮助一下。
- 在JAVA中如何调用系统的"搜索"功能?
- 请问在哪下载 java jdk1.4.2 linux下的编辑器 能把网址告诉我吗
- 如何实现即时隐藏JComboBox的下拉列表菜单?
- 关于jar
- 问个字符串的处理问题(发Web版无人答)
- jdbc连sybase数据库报错,头都大了!
我需要的是压缩后的文件大小
但是gzout.write(buf);没有返回值