byte[] bytes = Files.readAllBytes(path);
String content = new String(bytes, "utf-8");
completeDoc.setContent(content);
z 这是第一种
InputStream inputStream = Files.newInputStream(path);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder = new StringBuilder();
String temp;
while((temp=bufferedReader.readLine()) != null){
builder.append(temp);
}
bufferedReader.close();
completeDoc.setContent(builder.toString());
d请问这俩种读取文件的方式,哪一个更可取,我试了一下,反而第一种的速度稍微快那么一点点
你这里只是考虑速度呀,你不是也得考虑内存吗?评判代码的效率应该从时间和空间两个纬度去判断呀。
你想更高效的话,可以了解一下NIO
好的感谢