21xrx.com
2024-09-19 08:17:20 Thursday
登录
文章检索 我的文章 写文章
Java 利用 BufferedReader 一行行写文件
2023-06-12 14:33:47 深夜i     --     --
Java BufferedReader 写文件

在 Java 中,我们经常需要将某个文本或数据写入文件。而有时候我们不希望一次性将所有数据写入文件,而是需要逐行写入,这时就可以利用 BufferedReader 类来实现这个功能。

下面是一个 Java 代码案例,演示如何使用 BufferedReader 逐行写入文件:


import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class WriteFileLineByLine {

  public static void main(String[] args) {

    String fileName = "test.txt";

    String[] linesToWrite = "这是第一行";

    try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName))) {

      for (String line : linesToWrite) {

        writer.write(line);

        writer.newLine(); // 换行

      }

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

上述代码中,我们首先定义了一个文件名和需要写入的文本行数组。然后使用 BufferedWriter 类创建一个写入器,逐行读取数组中的每一行,并写入到指定的文件中。每写入一行,就使用 `newLine()` 方法换行。

此外,如果需要追加写入文件,则可以将 `new FileWriter(fileName)` 改为 `new FileWriter(fileName, true)`。

综上,利用 Java 的 BufferedReader 类,我们可以方便地实现逐行写入文件的操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复