字符流的基本流本身其实已经有缓冲区了,所以字符缓冲流提高的效率不是很明显。
字符缓冲流的构造方法:
字符缓冲输入流:public BufferedReader (Reader r) → 把基本流变成高级流
字符缓冲输出流:public BufferedWriter (Writer r) → 把基本流变成高级流
字符缓冲流 特有的方法:
1. 字符缓冲输入流(BufferedReader)特有的方法:
public String readLine () → 读取一行数据,如果没有数据可读了,会返回 null
细节:readLine () 方法在读取的时候,一次读一整行,遇到回车换行结束,但是它不会把 回车换行 读到内存中
BufferedReader br = new BufferedReader(new FileReader("E:\\Java基础资料\\a.txt"));
while (true) {
String line = br.readLine();
if (line == null)
break;
System.out.println(line);
}
br.close();
2. 字符缓冲输出流(BufferedWriter)特有的方法:
public void newLine () → 跨平台的换行
BufferedWriter bw = new BufferedWriter(new FileWriter("E:\\Java基础资料\\b.txt", true));标签:字符,Java,缓冲,BufferedWriter,bw,new From: https://www.cnblogs.com/gagaya2/p/17785675.html
//如果文件存在,则清空;文件不存在则创建,但父级路径要存在;如果不想清空要开续写 true
//注意:续写是 FileWriter 里面的功能
bw.write("黑马程序员,成就it黑马");
bw.newLine();
bw.write("加油!");
bw.close();