zlib-comppresed文件是一个文本文件,它的大小是31KB。解压缩后,只有部分解压缩。这是我的代码,
public static String decompress(String filePath){
String jsonString = null;
try {
InputStream is = new FileInputStream(filePath);
InflaterInputStream inFlaterStream = new InflaterInputStream(is);
jsonString = Common.convertStreamToString(inFlaterStream);
} catch (Exception e) {
e.printStackTrace();
return null;
}
if (jsonString != null && jsonString.length() == 0){
return null;
}
return jsonString;
}
public static String convertStreamToString(InputStream is) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
return sb.toString();
}
行sb.append(line)刚刚执行一次,我想上面代码中可能存在一些Java IO操作问题。但我自己无法弄明白,任何人都可以提供帮助吗?