进阶day10-字符缓冲流中特有的功能

This commit is contained in:
2026-03-23 12:03:11 +08:00
parent 933456c8f6
commit cf0faa7163

View File

@@ -0,0 +1,52 @@
package com.inmind.buffered_stream01;
import java.io.*;
/*
字符缓冲流中特有的功能
BufferedWriter: newLine 它能够进行多个系统之间的换行的兼容
BufferedReader: readLine 它能够将文件中的内容按一行文本来读取
*/
public class Demo05 {
//BufferedReader一次读取一行内容
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
/*String line = br.readLine();
System.out.println(line);
line = br.readLine();
System.out.println(line);
line = br.readLine();
System.out.println(line);
line = br.readLine();
System.out.println(line);*/
String line = null;//接收字符缓冲输入流读取的一行内容
/*
循环条件:(line = br.readLine()) != null
1.br.readLine() 读取文件的一行内容
2.line = br.readLine() 将读取到的一行内容保存到line中
3.(line = br.readLine()) != null 判断是否读取到了文件的末尾
*/
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}
//BufferedWriter换行输出内容
public static void method(String[] args) throws IOException {
BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
bw.write("我是谁");
bw.newLine();
bw.write("我在哪");
bw.newLine();
bw.write("我在干嘛");
bw.close();
}
}