diff --git a/javaSE-day10/src/com/inmind/buffered_stream01/Demo05.java b/javaSE-day10/src/com/inmind/buffered_stream01/Demo05.java new file mode 100644 index 0000000..cc68118 --- /dev/null +++ b/javaSE-day10/src/com/inmind/buffered_stream01/Demo05.java @@ -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(); + } + +}