java.io.IOException: 拒绝访问

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盘,打开属性,属性--->安全---->编辑,然后把除完全控制的其他权限增加上,再运行发现可以了


java.io.IOException: 拒绝访问_第1张图片

最后点确定


你可能感兴趣的:(经验)