高效流使用案例
package Test21_Demo.Demo03;/*
@create 2020--12--11--11:16
*/
import java.io.*;
public class BufferedWriterReaderDemo {
public static void main(String[] args) throws IOException {
//1.创建普通流
FileWriter fw = new FileWriter("test2.txt");
//2.创建高效流 - 将普通流作为参数传入 - 对应FileWriter
BufferedWriter bw = new BufferedWriter(fw);
//写入数据
bw.write("天空飘过五个字");//支持字符,因为是bw中的方法
//刷新缓存区
bw.flush();
//关闭
bw.close();
System.out.println("--------------------------------------------");
//1.创建普通流 - 保证文件存在
FileReader fr = new FileReader("test2.txt");
//2.创建高效流 - 将普通流作为参数传入 - 对应FileWriter
BufferedReader br = new BufferedReader(fr);
char[] chars = new char[1024];
//获取读取字符的个数
int len = br.read(chars);
//将字符转换成字符串
String s = new String(chars, 0, len);
System.out.println(s);
//关闭
br.close();
}
}