编写程序,使用字符流向一个有数据的文本文件中,追加写入一段字符串,保证原有数据不被清空。 提示:使用FileWriter(String fileName, boolean append)构造方法。
时间: 2024-02-13 20:02:37 浏览: 71
C++在文本文件后追加写入字符串
好的,这是一个比较实际的问题,可以通过编写一个 Java 程序来实现。代码如下:
```java
import java.io.FileWriter;
import java.io.IOException;
public class AppendToFile {
public static void main(String[] args) {
String fileName = "example.txt";
String content = "这是追加的内容";
// 使用 FileWriter 追加写入文件
try (FileWriter writer = new FileWriter(fileName, true)) {
writer.write(content);
System.out.println("追加写入成功");
} catch (IOException e) {
System.out.println("追加写入失败,错误信息:" + e.getMessage());
}
}
}
```
这段代码使用了 Java 中的 `FileWriter` 类来向指定文件中追加写入数据,其中构造方法 `FileWriter(String fileName, boolean append)` 的第二个参数 `append` 为 `true` 表示要向文件末尾追加写入数据。
需要注意的是,如果指定的文件不存在,则会自动创建该文件;如果文件已经存在,则会将新的内容追加到文件末尾。
阅读全文