利用OutputStreamWriter实现文件的追加写入

avatar
作者
筋斗云
阅读量:0

要使用OutputStreamWriter实现文件的追加写入,你需要创建一个FileOutputStream对象,将追加模式设置为true,然后将这个对象传递给OutputStreamWriter。以下是一个简单的示例:

import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter;  public class AppendToFile {     public static void main(String[] args) {         String filePath = "example.txt"; // 你要追加写入的文件路径         String contentToAppend = "这是一行追加的内容\n"; // 要追加的内容          try {             appendToFile(filePath, contentToAppend);         } catch (IOException e) {             System.err.println("追加写入时发生错误: " + e.getMessage());         }     }      public static void appendToFile(String filePath, String content) throws IOException {         // 创建一个FileOutputStream对象,设置追加模式为true         FileOutputStream fos = new FileOutputStream(filePath, true);         // 创建一个OutputStreamWriter对象,将FileOutputStream传递给它         OutputStreamWriter osw = new OutputStreamWriter(fos);          // 写入追加的内容         osw.write(content);          // 关闭流         osw.close();         fos.close();     } } 

在这个示例中,我们首先创建了一个FileOutputStream对象,将文件路径和追加模式(true)作为参数传递。然后,我们创建了一个OutputStreamWriter对象,并将FileOutputStream对象传递给它。接下来,我们使用write()方法将要追加的内容写入文件。最后,我们关闭了流。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!