21xrx.com
2024-12-22 23:17:38 Sunday
登录
文章检索 我的文章 写文章
Java中如何实现一行一行写入文件
2023-06-16 18:19:31 深夜i     --     --
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对象。

  
  

评论区

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