file.delete()返回false,即使file.exists(),file.canRead(),file.canWrite(),file.canExecute()都返回true我正在嘗試刪除文件,在寫完文件后,用FileOutputStream。這是我用來編寫的代碼:private void writeContent(File file, String fileContent) {
FileOutputStream to;
try {
to = new FileOutputStream(file);
to.write(fileContent.getBytes());
to.flush();
to.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}如圖所示,我刷新并關閉流,但是當我嘗試刪除時,file.delete()返回false。我刪除前檢查,看看是否該文件存在,并且:file.exists(),file.canRead(),file.canWrite(),file.canExecute()所有返回true。在調用這些方法后,我嘗試file.delete()返回false。有什么我做錯了嗎?
file.delete()返回false,即使file.exists()
慕工程0101907
2019-07-30 14:55:09