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();
}
}