提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
缓冲流的作用,缓冲流在性能上的提升,BufferInputStream,BufferOutputStream,BufferReader,BufferWriter
提示:以下是本篇文章正文内容,下面案例可供参考
一、缓冲流是什么?
示例:包装流,自带8KB的缓冲池,性能更高
二、案例(排序文件中的字段)
1.
代码如下(示例):
public class helloWorldOutPut {
public static void main(String[] args) {
//1.首先创建字符缓冲输入流与字节缓冲输出流
try (
BufferedReader r1 = new BufferedReader(new FileReader("D:\\zhaogongzuo\\code\\untitled\\src\\heima01.txt"));
BufferedWriter w1 = new BufferedWriter(new FileWriter("D:\\zhaogongzuo\\code\\untitled\\src\\heima02.txt"));
){
//2.我要建立一个集合能存这些数据
List<String> l1 =new ArrayList<>();
//3.要遍历这个文件,然后加到集合里进行操作
String line;
while((line= r1.readLine()) != null){
l1.add(line);
}
//4.对list集合中的每一段文章进行排序
Collections.sort(l1);
//5.现在需要写入到新文件中
for (String s : l1) {
w1.write(s);
//字节缓冲输出流换行
w1.newLine();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
2.
代码如下(示例):
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了缓冲流的使用,而缓冲流提升了读取数据,写数据的效率。