之前一直以为压缩包都是zip格式的,所以用java在对压缩包内容进行读取数据时一直报error in open zip file错误,在此记录一下另外一种gzip的内容读取方法。
String path = "E:\\" + fileName;
BufferedReader reader = new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream(path)
)
)
);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();