读取文件的权限

时间:2018-04-11 09:28:15

标签: java unix file-permissions

我有一个存储元文件的类,该类有一个字符串变量" filePermission"。 filepermission变量的值类似于' 777',' 770'等等 现在根据文件权限我想检查用户是否可以读取文件。 我如何通过代码实现这一目标。

1 个答案:

答案 0 :(得分:0)

当最左边的数字是这些值中的一个时,用户具有READ权限' 4' 5' /' 7'。提取该数字并放置开关块。

public static void main(String[] args) {
    String perm = "777";

    char[] result = perm.toCharArray();

    switch(result[0]){
        case '4':
        case '5':
        case '7': System.out.println("User has read permission");
                break;
        default: 
            System.out.println("User DOESN'T have read permission");
            break;
    }       
}