为什么不删除此文件?

Cha*_*aos 2 java

我正在尝试使用删除文件 File.delete()

这是我的代码:

File stagingFile = new File(stagingPath,configFileName);
FileOutputStream fos = new FileOutputStream(stagingFile);
int c = 0;
while((c=input.read())!=-1){
    fos.write(c);
}
fos.flush();
fos.close();
input.close();
Run Code Online (Sandbox Code Playgroud)

执行一些操作后,我这样做:

boolean delete = stagingFile.delete();
Run Code Online (Sandbox Code Playgroud)

delete返回false.据我所知,我已经关闭了与之相关的所有处理程序stagingFile.我不确定为什么它不会被删除

Nic*_*eys 5

File.delete文档:

请注意,Files类定义了删除方法,以便在无法删除文件时抛出IOException.这对于错误报告和诊断无法删除文件的原因很有用.

这个方法(Files.delete(Path))一个镜头.