我正在尝试使用 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 个文件写入我的电脑,但我却收到一条错误消息,告诉我“访问被拒绝”。下面列出了整个错误。
线程“main”java.io.FileNotFoundException中出现异常:C:\Users\BlahBlah\Desktop(访问被拒绝)
最佳答案
异常很明显,它告诉您那里没有文件。事实上C:\Users\BlahBlah\Desktop不是文件路径,你应该有类似的东西:
file = new File("C:\\Users\\BlahBlah\\Desktop\\test.txt");
并且您创建了一个文件 1000 次,我认为您也可能会遇到错误。
关于java - 如何授予Intellij-Idea写入文件的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58279827/