1. 程式人生 > >java file已存在,新建流寫入此文件是否會覆蓋原本file信息

java file已存在,新建流寫入此文件是否會覆蓋原本file信息

tput 無法 href flash true 對象 建立 pen 默認

java中建立文件輸出流,當文件不存在時會新建一個文件:
如果有同名文件,自動覆蓋。不存在時自動建立。FileOutputStream的默認構造方法是直接覆蓋掉原來的文件,而FileOutputStream(File file, boolean append) 的構造方法如果後面的append為true的時候就是追加到尾部而不是直接覆蓋了。
,當創建IO對象是,文件是以獨占的方式打開,就好比windows打開文件時進行刪除,所以是無法刪除。創建文件未寫入信息,是因為缺少 out.flash() 這句,將緩存內容寫入文件。通常在做文件操作,要先判斷文件是否存在,最後再寫入操作。

java file已存在,新建流寫入此文件是否會覆蓋原本file信息