Java File类包含检查应用程序用户的文件权限的方法。它们还有一些方法可以为用户和其他所有人设置文件权限。

Java文件权限

下面是一个使用File类权限方法的简单java程序。它将首先检查用户的文件权限,之后,更改应用程序用户的文件权限,然后更改所有其他用户的文件权限。

import java.io.File;

public class JavaFilePermissions {

public static void main(String[] args) {

File file = new File("D:/users/maxsu/run.sh");

// 检查应用程序用户的文件权限

System.out.println("File is readable? "+file.canRead());

System.out.println("File is writable? "+file.canWrite());

System.out.println("File is executable? "+file.canExecute());

// 仅更改应用程序用户的文件权限

file.setReadable(false);

file.setWritable(false);

file.setExecutable(false);

// 更改其他用户的文件权限

file.setReadable(true, false);

file.setWritable(true, false);

file.setExecutable(true, true);

}

}

请注意,设置文件权限不是通用的,如果使用Java 7,则应使用Java PosixFilePermission来设置文件权限。

如果这些文件集权限方法无法设置文件权限,则它们也会返回false。这可能由于用户权限而发生。例如,如果将示例文件的所有者更改为root,则所有设置文件权限方法调用都将返回false。

上面就是java文件权限示例,演示如何检查文件权限以及如何在java中设置文件权限。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java file 权限_Java文件权限(设置)相关推荐

  1. java 改变文件权限_Java文件权限

    java 改变文件权限 Java File class contains methods to check file permissions for the application user. The ...

  2. java file 工具_JAVA文件类工具

    FileUtil package cn.jiangzeyin.util.file; import org.springframework.util.Assert; import java.io.*; ...

  3. java file 实例_Java File类的详解及简单实例

    Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...

  4. Linux文件继承目录权限,linux 文件权限继承

    低权限用户生成一个新文件到权限可写的目录,由于新文件不继承可写权限,生成后该用户则无法修改操作该文件. 用setfacl命令可以将新建的文件自动继承父文件夹的权限(-d参数继承) setfacl -R ...

  5. 【已阅】Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解

    Tips 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的. Linux下的用户分类 root用户,管理员级别的用户身份,他的话基本上不受权限的约束. 普通用户,普 ...

  6. Java File.createNewFile 创建文件的四种方式小笔记

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java File.createNewFile 创建文件的四种方式小笔记 - joshua317的博客 1.File(Str ...

  7. Java File createNewFile创建文件包含多层级目录报错

    Java File createNewFile创建文件包含多层级目录报错 比如,需要创建一个包含目录层级结构的文件:c:\dira\dirb\dirc\file.txt 如果直接使用File的crea ...

  8. java 二进制 归属权限_java 二进制 权限管理

    受到linux权限管理的方案启发,写个java的二进制权限管理,欢迎点评. public class MyPermission { //优缺点 //优点,速度快,效率高 //缺点,二进制不易识别,需要 ...

  9. java导出文件教程_Java文件教程

    File类的对象是文件或目录的路径名的抽象表示. 创建文件 我们可以从以下创建一个File对象 - 一个路径名 一个父路径名和子路径名 一个URI (统一资源标识符) 可以使用File类的以下构造函数 ...

  10. linux764权限,Linux 文件权限

    Linux文件权限 Linux系统中有句话叫做"everything is files",这当然不是戏称了,windows系统里的mp3.avi.txt.exe.word等等格式的 ...

最新文章

  1. Linux常用命令之wget
  2. Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)
  3. (转载)关于ASCII和GB2312、GBK、GB18030、UNICODE
  4. 数据结构专题(二):2.3链表插入元素,尾插法
  5. 从头开始学Android之(一)——— Android架构
  6. 手机处理器排名2019_手机CPU天梯图2020年3月最新版 你的手机处理器排名高吗?...
  7. Tensorflow:输出tensor具体值
  8. 店铺营收未达标,是客单价的问题吗?
  9. Java导出超大Excel文件,防止内存溢出
  10. 农夫、羊、菜和狼的故事
  11. java叠加两张png带透明图片
  12. 【问题记录】ABP框架模板页面样式加载不完全
  13. php5 geoip,php5.2 geoip pecl模块安装
  14. KISSY基础篇乄KISSY之HelloWorld
  15. 解决IDEA编译乱码 Build Output提示信息乱码�����
  16. java电影网站系统毕业设计_java毕业设计_电影推荐管理系统
  17. 正运动控制卡+艾思控驱动器+鸣志直流无刷电机+pyhon语言
  18. 基于ESB的企业服务集成平台建设之道
  19. 一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接
  20. 变频控制系统设计注意哪些问题?

热门文章

  1. 陈纪修老师《数学分析》 第02章:数列极限 笔记
  2. Unity 3D 文件导入出错误解决方法以及unity圣典离线版下载地址
  3. 10月22日Ajax培训日记
  4. 微机原理、计算机组成原理与计算机体系结构之间的关系
  5. python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)开源
  6. 最新敏感词库/违禁词检测接口,可接入文章发布
  7. 编码器及编码器在SMART200中的使用
  8. 【数学建模】看了都说好,高温作业专用服装设计拟合函数模型,强烈建议收藏
  9. 菜鸟教程学习Java
  10. (丘维声)高等代数课程笔记:商空间