缓冲流笔记
概念:(buffered)
缓冲流也叫高效流,是对字节,字符四个基本流的加强,基本原理是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统io次数,从而提高读写的效率
字节缓冲流:
构造方法:
-
-
public BufferedOutputStream(OutputStream out)
-
-
public BufferedWriter(Writer out)
-
-
BufferedWriter:
public void newLine()
package zw.Demo02属性集.Demo022属性集和流; import java.io.*; import java.util.ArrayList; import java.util.Collections; /** * zw * https://www.cnblogs.com/YwhsR0129/ * 2020/9/21,16:24 */ public class Test01 { public static void main(String[] args) throws IOException { //创建一个ArrayList集合,用于存取到每一行的数据 ArrayList<String> list = new ArrayList<>(); //创建字符缓冲输入对象 FileReader fr = new FileReader("Demo13\\aaa\\chu.txt"); BufferedReader bf = new BufferedReader(fr); String line; //将所有的元素放到集合中 while ((line = bf.readLine()) != null) { list.add(line); } //关闭 list.clone(); Collections.sort(list); //创建字符输出流对象 FileWriter fw=new FileWriter("Demo13\\aaa\\chu.txt");//清空原先的文件加夹 BufferedWriter bw = new BufferedWriter(fw); for (String s : list) { bw.write(s); bw.newLine();//系统分隔 } bw.close(); } }
----------
此博客为学习整理性博客,更多的是作为个人笔记,有些知识点没有覆盖全,适合自取----------