1. 程式人生 > >做題------FileOutputStream自動建立或覆蓋檔案

做題------FileOutputStream自動建立或覆蓋檔案

答案選:C

因為FileOutputStream建構函式本身的邏輯,當使用FileOutputStream時,若檔案存在,則被新的覆蓋,若不存在,則構建;

若不想被覆蓋,則:FileOutputStream(File file,false);

檔案是以獨佔的方式開啟,借用網友的比喻來理解:window開啟檔案時是無法刪除檔案的;

上題因檔案不存在而構建,卻沒寫入內容,這是因為缺少記憶體往檔案裡寫入內容的邏輯:out.flush();