开发者社区> 问答> 正文

如何在Java中设置文件的权限?

Java可以设置文件的权限吗?

展开
收起
YDYK 2020-04-24 14:28:23 402 0
1 条回答
写回答
取消 提交回答
  • 在Java中,FilePermission类用于更改文件上的权限集。 Java FilePermission类包含与目录或文件相关的权限。所有权限都与路径相关。路径可以有两种类型:

    D:\ IO \-:表示该权限与所有子目录和文件都递归关联

    。 D:\ IO \ *:表示该权限与该目录中的所有目录和文件(子目录除外)相关联。 让我们看一个简单的示例,其中授予目录路径权限和读取权限,并授予该目录文件的写入权限。

    package com.javatpoint;  
    import java.io.*;  
    import java.security.PermissionCollection;  
    public class FilePermissionExample{  
         public static void main(String[] args) throws IOException {  
          String srg = "D:\\IO Package\\java.txt";  
          FilePermission file1 = new FilePermission("D:\\IO Package\\-", "read");  
          PermissionCollection permission = file1.newPermissionCollection();  
          permission.add(file1);  
               FilePermission file2 = new FilePermission(srg, "write");  
               permission.add(file2);  
             if(permission.implies(new FilePermission(srg, "read,write"))) {  
               System.out.println("Read, Write permission is granted for the path "+srg );  
                 }else {  
                System.out.println("No Read, Write permission is granted for the path "+srg);            }  
         }   
    }  
    
    2020-04-24 14:28:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载