Java如何实现追加写内存数据到本地文件中
在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"是要写入的文件路径。若文件不存在,则会创建一个新文件。若文件已存在,则会在文件末尾追加写入数据
原文地址: https://www.cveoy.top/t/topic/iQNx 著作权归作者所有。请勿转载和采集!