我想限定只有在/temp/目录下有写操作
1.首先修改%JRE_HOME%/lib/security/java.policy文件,在grant{}里面添加资源
permission java.io.FilePermission "/temp/*",
"write,read";
2.在程序里面可以这样来检查是否具有该文件的写操作权:
SecurityManager sm = new
SecurityManager();
System.setSecurityManager(sm);
if (sm != null) {
Permission p = new FilePermission("/temp/*",
"write");
System.out.println(p.getActions());
sm.checkPermission(p);
}
System.setSecurityManager(sm);
if (sm != null) {
}
public boolean equals(Object
obj);
public String getActions();
//返回一个字符串,可随意,如FilePermission返回的是第二个参数:read,write这些东西
public int hashCode();
public boolean implies(Permission
permission);
//这个方法定意了是否有该权限,如果有返回true,否则返回false
插入表情