要使用OutputStreamWriter
實(shí)現(xiàn)文件的追加寫入,你需要?jiǎng)?chuàng)建一個(gè)FileOutputStream
對(duì)象,將追加模式設(shè)置為true
,然后將這個(gè)對(duì)象傳遞給OutputStreamWriter
。以下是一個(gè)簡單的示例:
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èi)容\n"; // 要追加的內(nèi)容
try {
appendToFile(filePath, contentToAppend);
} catch (IOException e) {
System.err.println("追加寫入時(shí)發(fā)生錯(cuò)誤: " + e.getMessage());
}
}
public static void appendToFile(String filePath, String content) throws IOException {
// 創(chuàng)建一個(gè)FileOutputStream對(duì)象,設(shè)置追加模式為true
FileOutputStream fos = new FileOutputStream(filePath, true);
// 創(chuàng)建一個(gè)OutputStreamWriter對(duì)象,將FileOutputStream傳遞給它
OutputStreamWriter osw = new OutputStreamWriter(fos);
// 寫入追加的內(nèi)容
osw.write(content);
// 關(guān)閉流
osw.close();
fos.close();
}
}
在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)FileOutputStream
對(duì)象,將文件路徑和追加模式(true
)作為參數(shù)傳遞。然后,我們創(chuàng)建了一個(gè)OutputStreamWriter
對(duì)象,并將FileOutputStream
對(duì)象傳遞給它。接下來,我們使用write()
方法將要追加的內(nèi)容寫入文件。最后,我們關(guān)閉了流。