Java中使用bufferedwriter续写文件
时间: 2024-03-13 09:47:21 浏览: 78
要在Java中使用BufferedWriter续写文件,可以使用BufferedWriter类的构造函数中的第二个参数来指定是否在目标文件已经存在的情况下进行续写。如果将第二个参数设置为true,则会在文件末尾续写内容,否则会覆盖原有内容。以下是一个简单的示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterAppendExample {
public static void main(String[] args) {
String fileName = "example.txt";
String content = "Hello, world!";
try {
FileWriter fileWriter = new FileWriter(fileName, true);
BufferedWriter writer = new BufferedWriter(fileWriter);
writer.write(content);
writer.newLine(); // 换行
writer.close();
System.out.println("内容已经成功续写到文件" + fileName + "中。");
} catch (IOException e) {
System.out.println("写入文件出错:" + e.getMessage());
}
}
}
```
在上面的代码中,我们使用了BufferedWriter类的构造函数,将第二个参数设置为true,以实现在文件末尾续写内容。注意,如果文件不存在,BufferedWriter会自动创建一个新文件。另外,我们还使用了newLine()方法来换行,以使文件内容更加清晰。
阅读全文