Java 追加写入文件:使用 FileWriter 和 FileOutputStream
在 Java 中,可以使用 FileWriter 或 FileOutputStream 类来实现追加写内存数据到本地文件中。
使用 FileWriter 类实现追加写入文件
- 创建一个
FileWriter对象,并传入要写入的文件路径以及是否追加写入的标志(true表示追加写入,false表示覆盖写入)。 - 使用
write方法将数据写入文件。 - 使用
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 类实现追加写入文件
- 创建一个
FileOutputStream对象,并传入要写入的文件路径以及是否追加写入的标志(true表示追加写入,false表示覆盖写入)。 - 使用
write方法将数据写入文件。 - 使用
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 是要写入的文件路径。若文件不存在,则会创建一个新文件。若文件已存在,则会在文件末尾追加写入数据。
原文地址: http://www.cveoy.top/t/topic/qwTW 著作权归作者所有。请勿转载和采集!