做题------FileOutputStream自动创建或覆盖文件

答案选:C

因为FileOutputStream构造函数本身的逻辑,当使用FileOutputStream时,若文件存在,则被新的覆盖,若不存在,则构建;

若不想被覆盖,则:FileOutputStream(File file,false);

文件是以独占的方式打开,借用网友的比喻来理解:window打开文件时是无法删除文件的;

上题因文件不存在而构建,却没写入内容,这是因为缺少内存往文件里写入内容的逻辑:out.flush();

相关文章: