我正在尝试使用netbeans将文件写入项目目录中的路径,以便其他PC上的其他人在运行相同项目时不会收到错误消息(无法找到C:// user ... )
try {
File file = new File("producten.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file, false);
BufferedWriter bw = new BufferedWriter(fw);
for (int i = 0; i < db.getNumberOfItems(); i++) {
bw.write("example1" + "\t");
bw.write("example1" + "\t");
bw.write("\r\n");
}
bw.close();
} catch (IOException e) { e.printStackTrace(); }
我收到控制台错误消息:
Access is denied
当我使用指向我的桌面目录的绝对路径时,它可以工作。
答案 0 :(得分:1)
找到netbeans exe文件。转到属性然后兼容性 向下滚动以查找并检查以管理员身份运行此程序。 为我修好了。
答案 1 :(得分:0)
我通过选择 C 驱动器
中的子文件夹解决了这个问题示例强>
try {
FileWriter fileWriter = new FileWriter("C:\\TestFolder\\DEBUG.txt");
fileWriter.append("Hello World! \n");
fileWriter.flush();
fileWriter.close();
}
catch(Exception e)
{
e.printStackTrace();
}
希望这会帮助那些仍然坚持下去的人。
答案 2 :(得分:-1)
您没有该目录的写入权限。