java.io.File delete()在Windows 7中失败(java新手)

时间:2012-06-15 19:16:01

标签: java windows java-io

我是Java的新手,只是试图制作一个简单的实用程序来移动,复制和放大删除我的电脑上的一些wav文件,但java.io.File delete()失败。有问题的wav文件是只读的(在Windows资源管理器中),但文件canWrite()返回false& setWritable(true)失败。我必须做一些愚蠢的事情,因为之前似乎没有人遇到过这个问题吗?

3 个答案:

答案 0 :(得分:0)

以管理员身份运行java应用程序。 然后试试。

file.setWritable(true);
file.delete();

答案 1 :(得分:0)

您正在使用相对路径,而您不在您认为的目录中。

指定绝对路径或在开始前确定当前路径。

答案 2 :(得分:0)

尝试运行垃圾收集器:

File file = new File("test-file.txt");
System.gc()
boolean success = file.delete();

http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html