Java FilePermission 类

2025年3月26日 | 阅读 2 分钟

Java FilePermission 类包含与目录或文件相关的权限。所有权限都与路径相关。路径可以是两种类型

1) D:\\IO\\-: 它表示权限与所有子目录和文件递归相关联。

2) D:\\IO\\*: 它表示权限与此目录中的所有目录和文件相关联,但不包括子目录。


Java FilePermission 类声明

让我们看看 Java.io.FilePermission 类的声明


FilePermission 类的方法

方法描述
ByteArrayOutputStream()创建一个新的字节数组输出流,初始容量为 32 字节,如果需要,其大小会增加。
ByteArrayOutputStream(int size)创建一个新的字节数组输出流,其缓冲区容量为指定大小(以字节为单位)。

Java FilePermission 类方法

方法描述
int hashCode()它用于返回对象的哈希码值。
String getActions()它用于返回操作的“规范字符串表示”。
boolean equals(Object obj)它用于检查两个 FilePermission 对象的相等性。
boolean implies(Permission p)它用于检查 FilePermission 对象是否具有指定的权限。
PermissionCollection newPermissionCollection()它用于返回新的 PermissonCollection 对象,用于存储 FilePermission 对象。

Java FilePermission 示例

让我们看一个简单的例子,其中目录路径的权限被授予读取权限,并且此目录中的文件被授予写入权限。

输出

Read, Write permission is granted for the path D:\IO Package\java.txt