- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我必须为有关文件权限的java类编写一些代码,并且我找到了FilePermission
类。但是当我尝试使用它来更改我的文件权限时,什么也没发生。我知道我可以使用 file.setReadable 或其他东西。但我的问题是我是否可以使用 FilePermission
类更改权限,如果不能,这个类的用途是什么
String pathToFolder="C:\\tmp\\file.txt";
FilePermission folderPermission = new FilePermission("C:\\tmp\\*", "read");
PermissionCollection permission = folderPermission.newPermissionCollection();
permission.add(folderPermission);
FilePermission dataPermission = new FilePermission(pathToFolder, "write");
permission.add(dataPermission);
if(permission.implies(new FilePermission(pathToFolder, "read, write"))) {
System.out.println("Read, Write permission is granted for the path "+pathToFolder);
}
else {
System.out.println("No Read, Write permission is granted for the path " + pathToFolder);
}
现在我可以用它来比较 PermissioCollection
上的两个权限,但它仍然不会更改实际文件的权限。
感谢您的帮助,并对我的英语水平表示歉意。
最佳答案
FilePermission 的 Java 文档,明确指出,这个java类用于表示操作(即读/写/删除/执行/读链接)。它不会更改现有文件/文件夹的权限。
您可以艰难地执行您在示例中定义的“暗示”操作。
FilePermission 类有助于解决关键的文件访问决策(使用隐式方法),如果手动实现,可能会像任何其他权限类一样导致错误或安全漏洞。
关于java - java FilePermission 类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55691919/
我们的 Java 策略文件过去只是: grant { permission java.security.AllPermission; }; 我正在努力使我们的应用程序更安全,而不是将所有内容都授予
我必须为有关文件权限的java类编写一些代码,并且我找到了FilePermission类。但是当我尝试使用它来更改我的文件权限时,什么也没发生。我知道我可以使用 file.setReadable 或其
线程“AWT-EventQueue-1”java.security.AccessControlException 中的异常:访问被拒绝(java.io.FilePermission 写入) 当我尝试写
我正在使用 JRE7。我已经使用 jarsigner 对 jar 文件进行了签名。但我仍然得到异常(exception) java.security.AccessControlException: a
我使用的是 slf4j-log4j12 最新版本 1.7.25。我们使用kibana查看日志,但是Kibana无法从tomcat读取日志。我需要在 log4j.properties 文件中设置 fil
我有一个用于 Intranet 站点的 Java 小程序,它需要访问客户端 PC 上的文件系统(特别是 LAN 共享)。这个小程序的功能类似于: JSObject win; public void i
我是初学者,这是我写的第一个小程序 我想用applet运行exe应用 java代码 package appletexample; import java.io.*; import java.awt.
嗨,我有一个 Java Applet,它可以播放本地文件系统的文件。当我将 Applet 嵌入网页时,出现 io.FilePermission 异常。我知道解决这个问题的唯一方法是让我的 Applet
在 Java 中运行 Javascript,我得到 FilePermission access denied on both read and write。当 Javascript 访问执行某些文件操
我正在使用 pulpcore 框架在 Java 中制作游戏,我不断收到此错误: java.security.AccessControlExecption: access denied ("java.i
我正在 google app engine java 上创建一个应用程序,我必须在其中读取静态文件的内容。war 目录中有一个名为 myrsakey11.pk8 的文件。 我读取文件的代码段是 pub
我在尝试删除上传到本地 Tomcat 7 服务器的文件时遇到问题。 这是我的上传、删除和检查删除方法: PS : UploadedFile类来自Primefaces框架 private static
final File parentDir = new File("S:\\PDSPopulatingProgram"); parentDir.mkdir(); final String hash =
我是使用 Java 的第一周。我不太了解小程序,我正在尝试使用书籍来了解更多信息。我已经完成了一些包含简单动画的小程序,但是当我尝试绘制图像时,我已经了解了这一点: access denied( "j
下面的代码提示输入文件名和位置的输入框。当我输入 file://C:/test/abc.tiff然后我得到 java.security.AccessControlException: access d
我在尝试运行我的 GWT 应用程序时遇到此运行时错误: java.security.AccessControlException: access denied (java.io.FilePermis
我在 tomcat 中使用 Security Manager 功能,并且能够使用 Catalina.policy 文件来管理权限。尽管如此,我还是收到了我的网络应用程序的错误日志 以下是策略文件中给出
我创建了一个用于电子签名的java小程序。当我在 ide (intelliJ) 上运行时,Applet 运行正常并且工作完美。但是当我将项目部署到 .jar 文件并尝试在浏览器(firefox)上运行
昨天我尝试开始使用 Java RMI。我找到了这个 sun 教程 (http://java.sun.com/docs/books/tutorial/rmi/index.html) 并从服务器实现开始。
我已将我的 spring boot 应用程序从 1.2.7.RELEASE 升级到 1.3.0.RELEASE。 Spring Boot 中的 ConfigFileApplicationListene
我是一名优秀的程序员,十分优秀!