public class Demo1 {
public static void main(String[] args) {
String path = "d:"+File.separator+"demo.txt";
File file = new File(path);
if (file.exists()) {
file.delete();
System.out.println("删除成功!");
} else {
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("新建成功!");
}
}
}
java.io.IOException: 拒绝访问。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at com.example.Demo1.main(Demo1.java:15)
新建成功!
问题:写了如图所示的代码,但是运行的时候发现出现异常,是怎么 回事?虽然最后显示了新建成功但是并未创建。
原因:是调用File.createNewFile()引起的,这是因为D盘的访问权限不够
解决方案:右击计算机D盘,打开属性,属性--->安全---->编辑,然后把除完全控制的其他权限增加上,再运行发现可以了
最后点确定