文件夹拒绝访问(文件夹拒绝访问怎么办)

一、问题:

运行代码时候,发现报错java.io.FileNotFoundException: D:\Test (拒绝访问)


二、源码:

public static void main(String[] args)

{

File file = new File("D:\\Test");

try

{

BufferedWriter bf = new BufferedWriter(new FileWriter(file));

bf.write("sdf");

bf.flush();

bf.close();

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

在写文件是报下面异常:

at java.io.FileOutputStream.open(Native Method)

at java.io.FileOutputStream.<init>(FileOutputStream.java:194)

at java.io.FileOutputStream.<init>(FileOutputStream.java:145)

at java.io.FileWriter.<init>(FileWriter.java:73)

at com.bonzer.testajax.test.main(test.java:23)

原因在实例化File file=new File(fileAllName);的时候fileAllName是一个目录File file = new File("D:\\Test");

而在下面这就就报上面的异常了。

FileWriter fw=new FileWriter(file);

三、解决方法

解决办法,将fileAllName具体到文件名字。File file = new File("D:\\Test\\sdf.txt");