我正在处理一个使用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");
}我怎么才能修复它?
发布于 2017-03-27 18:00:04
如果我没记错,您的eclipse工作区或您当前的项目是在C驱动器中创建的,那么只需将其移动到另一个驱动器,然后进行尝试。
发布于 2017-03-27 18:01:26
您需要检查您的文件是否可读和可写。或者,您可以将该文件夹从C驱动器移动到其他驱动器
您可以检查if(file12.canWrite()) file12.setWritable(boolean writable);和if(file12.canRead()) file12.setReadable(boolean readable);
发布于 2017-03-27 18:15:59
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();
}https://stackoverflow.com/questions/43043023
复制相似问题