BufferedStream 是一个缓冲流
包括:
- BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而实现单个字符,数组,字符串的高效写入
BufferedReader:从字符流中读取文本,缓冲各个字符,从而实现字符,数组和行的高效读取
缓冲流输入高级流,在构造函数中必须传入一个低级流才可以使用
- FileWriter就是一个低级流 - 因为它支持单个字符的写入
package Test10_Demo;/*@create 2020--11--26--16:32*/import com.sun.org.apache.xpath.internal.operations.String;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class BufferedStreamDemo {public static void main(String[] args)throws Exception {// //创建输入缓冲流对象// BufferedReader br = new BufferedReader(new FileReader("b.text"));//// //读取// char[] chs = new char[1024];// int len;// while ((len = br.read(chs)) != -1) {// System.out.println(new java.lang.String(chs,0,len));// }//// //释放资源 - 直接关闭高级流的同时,低级自己也关闭了// br.close();BufferedWriter bw = new BufferedWriter(new FileWriter("b.text"));bw.write("我是我是我是");bw.close();}}
