如何授予 Intellij-Idea 写入文件的权限?

How to give access to Intellij-Idea to write files?

我正在尝试使用 IntelliJ IDEA 将文件写入我的 windows 7 计算机。我正在使用 File 和 Filewriter 程序来执行此操作。但我收到一条错误消息,声称无权访问我的文件夹以执行此操作。

我已经尝试查看其他教程和有类似问题的人,但到目前为止我还没有看到任何人有这个问题。我还查看了 IntelliJ 在防火墙中的权限,它们都在检查中。我也尝试过使用不同的目录,例如我的 SRC 文件夹和其他目录,但没有成功。


public class Main {
    public static void main(String[] args) throws IOException {
        //fori loop
        for(int a=0;a<1000;a++) { 
            //writing to desktop
            File file = new File("C:\Users\BlahBlah\Desktop\");
            FileWriter fw = new FileWriter(file);
            fw.write("Hey you!");
            fw.close();
        }
    }
}

我应该期望有 1000 个文件被写入我的电脑,但我却收到一条错误消息 "Access is denied"。下面列出了整个错误。

线程中出现异常 "main" java.io.FileNotFoundException: C:\Users\BlahBlah\Desktop(访问被拒绝)

异常很明显,它告诉你那里没有文件。事实上 C:\Users\BlahBlah\Desktop 不是文件路径,你应该有这样的东西:

file = new File("C:\Users\BlahBlah\Desktop\test.txt");

而且你创建了一个文件 1000 次,我认为你也可能在那里有错误。

尝试为文件名添加一个索引值,扩展名为 desktop1.txt

for(int a=0; a<1000;a++)
{
    FileWriter fw=new FileWriter("D:\ desktop"+a+".txt");
    fw.write("hey file."+a);
fw.close();
}