首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝访问("java.io.FilePermission")

拒绝访问("java.io.FilePermission")
EN

Stack Overflow用户
提问于 2017-03-27 17:44:30
回答 3查看 747关注 0票数 0

我正在处理一个使用Eclipse Java的Java项目,但我收到了权限错误。这是我的代码:

代码语言:javascript
复制
File file12 = new File("/Signature Manager/war/keys/file.p12");

file12.setWritable(true);
file12.setReadable(true);

if(file12.exists()){
    System.out.println("file exists");
}

我怎么才能修复它?

EN

回答 3

Stack Overflow用户

发布于 2017-03-27 18:00:04

如果我没记错,您的eclipse工作区或您当前的项目是在C驱动器中创建的,那么只需将其移动到另一个驱动器,然后进行尝试。

票数 0
EN

Stack Overflow用户

发布于 2017-03-27 18:01:26

您需要检查您的文件是否可读和可写。或者,您可以将该文件夹从C驱动器移动到其他驱动器

您可以检查if(file12.canWrite()) file12.setWritable(boolean writable);if(file12.canRead()) file12.setReadable(boolean readable);

票数 0
EN

Stack Overflow用户

发布于 2017-03-27 18:15:59

代码语言:javascript
复制
    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();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43043023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档