gpt4 book ai didi

java.io.FileNotFoundException(访问被拒绝)- file.canWrite() 不工作

转载 作者:行者123 更新时间:2023-11-30 08:56:50 27 4
gpt4 key购买 nike

我正在尝试清空一个 jasper 文件。在写之前,我检查了它的写访问权限,我告诉我可以在上面写。但它以 java.io.FileNotFoundException(访问被拒绝)- file.canWrite() 终止我错过了什么?

        try {
File f = new File("C:\\Program Files (x86)\\XXXXXX\\XXX\\X\\X.jrxml");
if(f.canWrite()){
BufferedWriter bf = new BufferedWriter(new FileWriter(f));
bf.write("");
bf.close();
}

} catch (Exception e) {
e.printStackTrace();
}

最佳答案

在您的 Program Files 文件夹中写入通常具有非常受限的访问权限,通常您必须使用管理员帐户才能执行此操作。我建议您尝试将 .jrxml 保存在 \\Program Files (x86) 之外的更易于访问的目录中,例如 ApplicationData 文件夹,它可能甚至已经在那里。

你也可以尝试像隔离存储这样的东西来确保你有权限, this 应该告诉你如何使用它。

关于java.io.FileNotFoundException(访问被拒绝)- file.canWrite() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28435545/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com