21xrx.com
2025-03-26 09:15:40 Wednesday
文章检索 我的文章 写文章
Java中如何实现一行一行写入文件
2023-06-16 18:19:31 深夜i     19     0
Java 文件写入 BufferedWriter

在Java程序中,我们经常需要将一些数据写入文件。如何实现在文件中逐行添加数据?本文将介绍Java中如何实现一行一行写入文件的方法。

在Java中,我们可以使用BufferedWriter类来实现逐行写入文件。BufferedWriter类是Writer类的子类,它提供了一个带缓冲区的写入方法,具有较高的写入效率。

下面是一个简单的Java程序,可以将字符串一行一行地写入文件:

import java.io.*;
public class WriteToFile {
  public static void main(String[] args) {
    String str = "Hello World!"; // 要写入文件的字符串
    File file = new File("test.txt"); // 要写入的文件
    try {
      FileWriter fileWriter = new FileWriter(file); // 创建FileWriter对象
      BufferedWriter writer = new BufferedWriter(fileWriter); // 创建BufferedWriter对象
      writer.write(str); // 将字符串写入BufferedWriter对象
      writer.newLine(); // 换行
      writer.close(); // 关闭BufferedWriter对象
      fileWriter.close(); // 关闭FileWriter对象
      System.out.println("数据成功写入文件!");
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

在上面的程序中,我们首先定义了一个要写入文件的字符串str,然后创建了一个File对象,表示要写入的文件。接着创建了一个FileWriter对象和一个BufferedWriter对象,将字符串写入BufferedWriter对象,再调用newLine()方法换行,在最后关闭BufferedWriter对象和FileWriter对象。

  
  

评论区