java delete file 失败_文件无法删除java.io.IOException: Unable to delete

标签:

疑问:1.为什么调用file.delete()方法时,返回值为false.

2.为什么调用Guava工具jar包中的Files.move(from,to) ,报异常:java.io.IOException: Unable to delete

执行代码程序前需要创建一个test.txt文件。

上代码:

packageindi.johnny.test007;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;public classDemo {public static voidmain(String[] args) {try{

File file= new File("C:/Users/johnny/Desktop/test.txt");if(file.exists()){

InputStream inputStream= newFileInputStream(file);

//inputStream.close();boolean flag =file.delete();

System.out.println(flag);

}

}catch(Exception e) {

System.out.println(e);

}

}

}

执行以上代码会打印出 "false",也就是说删除文件失败。

但是将上述代码中的注释行"inputStream.close();"打开,则打印出"true",删除文件成功。

结论:

你可能感兴趣的:(java,delete,file,失败)