2010-08-19 105 views
2

我正在使用FileOutputStream將一些數據寫入文件。每次執行我的程序時,它都會將數據附加到現有文件而不是創建新文件。我想在每次執行程序時創建一個新文件。我怎麼做?寫入新文件

回答

4

默認情況下,我認爲它會覆蓋。你是否有機會致電

new FileOutputStream(name, true) 

?如果是這樣,只需將true更改爲false即可。

3
FileOutputStream fos = new FileOutputStream("myfile"); 

將創建一個新的文件。

1

它看起來像FileOutputStream構造函數接受第二個參數。這是一個布爾型,false將導致文件覆蓋。