在Java中,可以使用FileOutputStream
類來實現文件輸出流操作。為了實現文件追加和覆蓋的功能,可以在創建FileOutputStream
對象時,傳入一個參數來指定文件的打開模式。
new FileOutputStream(file, true)
來創建FileOutputStream
對象,第二個參數設置為true
,表示在文件末尾追加內容。File file = new File("filename.txt");
try {
FileOutputStream fos = new FileOutputStream(file, true); // 文件追加模式
// 寫入內容到文件
fos.write("Hello, World!".getBytes());
// 關閉輸出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
new FileOutputStream(file)
來創建FileOutputStream
對象,不傳入第二個參數,表示覆蓋或創建一個新文件。File file = new File("filename.txt");
try {
FileOutputStream fos = new FileOutputStream(file); // 文件覆蓋模式
// 寫入內容到文件
fos.write("Hello, World!".getBytes());
// 關閉輸出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
在這兩種模式下,如果文件不存在,則會自動創建一個新文件;如果文件已存在,則會根據模式進行相應的操作。