From cf0faa71637206c95660b09384f55accc5a4aca1 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 23 Mar 2026 12:03:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day10-=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E7=BC=93=E5=86=B2=E6=B5=81=E4=B8=AD=E7=89=B9=E6=9C=89=E7=9A=84?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/buffered_stream01/Demo05.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 javaSE-day10/src/com/inmind/buffered_stream01/Demo05.java 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(); + } + +}