我正在使用Eclipse Java开发Java项目,并且我收到了权限错误。这是我的代码:
File file12 = new File("/Signature Manager/war/keys/file.p12");
file12.setWritable(true);
file12.setReadable(true);
if(file12.exists()){
System.out.println("file exists");
}
我如何解决它?
答案 0 :(得分:0)
如果我没有错,你的日食工作场所或你当前的项目是在C盘中制作的,只需将它移动到另一个驱动器然后再尝试。
答案 1 :(得分:0)
您需要检查文件是否可读写。 或者您可以将该文件夹从C盘移动到其他驱动器
您可以查看if(file12.canWrite()) file12.setWritable(boolean writable);
和if(file12.canRead()) file12.setReadable(boolean readable);
答案 2 :(得分:0)
try {
File file = new File("/Signature Manager/war/keys/file.p12");
if(file.exists()){
System.out.println("Is Execute allow : " + file.canExecute());
System.out.println("Is Write allow : " + file.canWrite());
System.out.println("Is Read allow : " + file.canRead());
}
file.setExecutable(true);
file.setReadable(true);
file.setWritable(true);
System.out.println("Is Execute allow : " + file.canExecute());
System.out.println("Is Write allow : " + file.canWrite());
System.out.println("Is Read allow : " + file.canRead());
} catch (IOException e) {
e.printStackTrace();
}