FilePermission(String, String): This method is available in the java.io.FilePermission class of Java.
Syntax:
java.io.FilePermission.FilePermission(String path, String actions)
This method takes two arguments. This method creates a new FilePermission object with the specified actions.
The path is the pathname of a file or directory, and actions contain a comma-separated list of the desired actions granted on the file or directory.
Note:
1. Possible actions are"read", "write", "execute", "delete", and "readlink".
2. A pathname containing an empty string represents an empty path.
Parameters: Two parameters are required for this method.
path: the pathname of the file/directory.
actions: the action string.
Throws:
IllegalArgumentException - if actions are null, empty, malformed, or contain an action other than the specified possible actions.
Approach 1: When no exception
Java
import java.io.FilePermission;public class FilePermissionFilePermission {public static void main(String[] args) {String path = "D:\\hello.txt";String actions = "read";FilePermission filePermission =new FilePermission(path, actions);System.out.println(filePermission);}}
Output:
("java.io.FilePermission" "D:\hello.txt" "read")
Approach 2: IllegalArgumentException
Java
import java.io.FilePermission;public class FilePermissionFilePermission {public static void main(String[] args) {String path = "D:\\hello.txt";String actions = null;FilePermission filePermission =new FilePermission(path, actions);System.out.println(filePermission);}}
Output:
Exception in thread "main" java.lang.IllegalArgumentException: invalid actions mask at java.base/java.io.FilePermission.init(FilePermission.java:316) at java.base/java.io.FilePermission.<init>(FilePermission.java:489)
Some other methods of FilePermission
equals(Object): This method checks two FilePermission objects for equality. Checks that obj is a FilePermission, and has the same pathname and actions as this object.
FilePermission(String, String): This method creates a new FilePermission object with the specified actions.
getActions(): This method returns the "canonical string representation" of the actions.
hashCode(): This method returns the hash code value for this object.
implies(Permission): This method checks if this FilePermission object "implies" the specified permission.
newPermissionCollection(): This method returns a new PermissionCollection object for storing FilePermission objects.
No comments:
Post a Comment