溫馨提示×

利用OutputStreamWriter實現文件的追加寫入

小樊
225
2024-09-04 08:29:00
欄目: 編程語言

要使用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()方法將要追加的內容寫入文件。最后,我們關閉了流。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女