字符缓冲流的特有功能
-
BufferedWriter:
void newLine():写一行行分隔符,行分隔符字符串有系统属性定义 -
BufferedReader:
public String readLine():读一行文字,结果包含行的内容的字符串,不包括任何行终止字符,如果流的结尾已经到达,则为null
以图文和代码内容形式讲解
代码:
package Demo;
import java.io.*;
public class Demo {
public static void main(String[] args) throws IOException {
//FileWriter:用于写入字符文件的便捷类+缓冲区
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\s\\java.txt"));
bw.write("最爱篮球");
bw.newLine();
bw.write("爱吃鸡肉");
bw.flush();//一定要写上
//根据数据源创建字符输入流对象+缓冲区
BufferedReader br = new BufferedReader(new FileReader("D:\\s\\java.txt"));
/* 首先进行测试下
System.out.println(br.readLine());
System.out.println(br.readLine());
System.out.println(br.readLine());
*/
String b;
while ((b = br.readLine()) != null){
System.out.println(b);
}
//释放资源
br.close();
bw.close();
}
}
输出的内容:(图片形式展现)
原因分析