在 Java 中,可以使用 FileWriterFileOutputStream 类来实现追加写内存数据到本地文件中。

使用 FileWriter 类实现追加写入文件

  1. 创建一个 FileWriter 对象,并传入要写入的文件路径以及是否追加写入的标志(true 表示追加写入,false 表示覆盖写入)。
  2. 使用 write 方法将数据写入文件。
  3. 使用 close 方法关闭文件。

示例代码如下:

import java.io.FileWriter;
import java.io.IOException;

public class AppendToFileExample {
    public static void main(String[] args) {
        String data = 'Hello, World!';
        String filePath = 'path/to/file.txt';

        try {
            FileWriter writer = new FileWriter(filePath, true);
            writer.write(data);
            writer.close();
            System.out.println('Data appended to file successfully.');
        } catch (IOException e) {
            System.out.println('An error occurred.');
            e.printStackTrace();
        }
    }
}

使用 FileOutputStream 类实现追加写入文件

  1. 创建一个 FileOutputStream 对象,并传入要写入的文件路径以及是否追加写入的标志(true 表示追加写入,false 表示覆盖写入)。
  2. 使用 write 方法将数据写入文件。
  3. 使用 close 方法关闭文件。

示例代码如下:

import java.io.FileOutputStream;
import java.io.IOException;

public class AppendToFileExample {
    public static void main(String[] args) {
        String data = 'Hello, World!';
        String filePath = 'path/to/file.txt';

        try {
            FileOutputStream outputStream = new FileOutputStream(filePath, true);
            byte[] bytes = data.getBytes();
            outputStream.write(bytes);
            outputStream.close();
            System.out.println('Data appended to file successfully.');
        } catch (IOException e) {
            System.out.println('An error occurred.');
            e.printStackTrace();
        }
    }
}

以上示例代码中的 data 是要写入文件的数据,filePath 是要写入的文件路径。若文件不存在,则会创建一个新文件。若文件已存在,则会在文件末尾追加写入数据。

Java 追加写入文件:使用 FileWriter 和 FileOutputStream

原文地址: http://www.cveoy.top/t/topic/qwTW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录