GZIPInputStream不完全解压缩

时间:2014-08-08 17:50:10

标签: java linux

我的笔记本电脑上的代码工作正常(JAVA 1.7)但是当我在Linux服务器(JAVA 1.6)上运行相同的代码时,它无法正常工作。

Java -Version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.9) (rhel-1.28.1.10.9.el5_8-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

BufferedReader只返回1行字符串(标题),但gz文件有1行以上。

* gz文件未损坏或损坏。

*如果我在gz文件中加载“文件”,代码就可以了。

*我修改了一些代码以进行调试测试

GZIPInputStream gzip =  new GZIPInputStream(new FileInputStream(fileName));

Reader decoder = new InputStreamReader(gzip,"ISO-8859-1"); 
BufferedReader br = new BufferedReader(decoder);

String line = null;
String header = null;

//read 1st line of file which is file header
header = br.readLine();

System.out.println(header);

line = br.readLine();
System.out.println(line);
line = br.readLine();
System.out.println(line);

然后返回

IDþfirstnameþlastname

有什么建议吗?谢谢!

0 个答案:

没有答案