采用逻辑 "&" 与 的方式
public static void main(String[] args) {
//最多有32种细粒度权限
//r:4 w:2 x:1
int n = 7;
for (int i = 1; i <= n; i = i * 2) {
if ((n & i) == i) {
System.out.println(i);
}
}
}
输出 1 2 4
权限粒度控制,采用类似Linux 777 判断RWX
最新推荐文章于 2021-05-16 05:42:32 发布