//读取文件
public static String readFileContent(InputStream inputStream){
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader reader = null;
StringBuffer sbf = new StringBuffer();
try {
byte[] inputbyte=new byte[inputStream.available()];
//循环读取
while (inputStream.read(inputbyte)!=-1) {
//将byte数组中的内容转换为String内容字符串输出
String s = new String(inputbyte, 0, inputbyte.length);
System.out.println(s);
sbf.append(s);
}
// reader = new BufferedReader(inputStreamReader);
// String tempStr;
//
// while ((tempStr = reader.readLine()) != null) {
// sbf.append(tempStr);
// }
// reader.close();
return sbf.toString();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
return sbf.toString();
}
Java 文本文件读取,使用BufferedReader.readLine(),换行符不被保留,保留换行符使用InputStream.read()
最新推荐文章于 2023-08-01 14:25:35 发布