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