FilePermission类implies()方法 (FilePermission Class implies() method)
implies() method is available in java.io package.
implies()方法在java.io包中可用。
implies() method is used to check whether this FilePermission implies the given permission (perm) or not.
implies()方法用于检查此FilePermission是否隐含给定的权限(权限)。
implies() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
implies()方法是一个非静态方法,仅可通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
implies() method does not throw an exception at the time of implies the given permission.
implies()方法在隐含给定权限时不会引发异常。
Syntax:
句法:
public boolean implies(Permission perm);
Parameter(s):
参数:
Permission perm – represents the permission object to be checked.
权限权限 –表示要检查的权限对象。
Return value:
返回值:
The return type of the method is boolean, it returns true based on some statements:
该方法的返回类型为boolean ,它基于一些语句返回true :
When the given permission object is an instance of FilePermission.
当给定的权限对象是FilePermission的实例时。
When the given permission actions are a proper subset of this FilePermission object actions.
当给定的权限操作是此FilePermission对象操作的适当子集时。
When the pathname of the given permission object is implied by this FilePermission object pathname.
当此FilePermission对象的路径名隐含给定权限对象的路径名时。
Otherwise, it returns false.
否则,它返回false 。
Example:
例:
// Java program to demonstrate the example
// of boolean implies(Permission perm) method
// of FilePermission
import java.io.*;
public class ImpliesOfFP {
public static void main(String[] args) throws Exception {
FilePermission fp1 = null;
FilePermission fp2 = null;
try {
// Instantiates FilePermission fp1 , fp2
fp1 = new FilePermission("D:\\includehelp.txt", "read");
fp2 = new FilePermission("D:\\includehelp.txt", "write");
// By using implies() method is to check
// whether this FilePermission implies the
// given permission or not
boolean status = fp1.implies(fp1);
System.out.println("fp1.implies(fp1): " + status);
status = fp2.implies(fp1);
System.out.println("fp2.implies(fp1): " + status);
} catch (Exception ex) {
System.out.println(ex.toString());
}
}
}
Output
输出量
fp1.implies(fp1): true
fp2.implies(fp1): false
翻译自: https://www.includehelp.com/java/filepermission-implies-method-with-example.aspx