
答案选:C
因为FileOutputStream构造函数本身的逻辑,当使用FileOutputStream时,若文件存在,则被新的覆盖,若不存在,则构建;
若不想被覆盖,则:FileOutputStream(File file,false);
文件是以独占的方式打开,借用网友的比喻来理解:window打开文件时是无法删除文件的;
上题因文件不存在而构建,却没写入内容,这是因为缺少内存往文件里写入内容的逻辑:out.flush();

答案选:C
因为FileOutputStream构造函数本身的逻辑,当使用FileOutputStream时,若文件存在,则被新的覆盖,若不存在,则构建;
若不想被覆盖,则:FileOutputStream(File file,false);
文件是以独占的方式打开,借用网友的比喻来理解:window打开文件时是无法删除文件的;
上题因文件不存在而构建,却没写入内容,这是因为缺少内存往文件里写入内容的逻辑:out.flush();
766
1226
2265

被折叠的 条评论
为什么被折叠?