java file 权限_Java文件权限(设置)
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文件权限(设置)相关推荐
- java 改变文件权限_Java文件权限
java 改变文件权限 Java File class contains methods to check file permissions for the application user. The ...
- java file 工具_JAVA文件类工具
FileUtil package cn.jiangzeyin.util.file; import org.springframework.util.Assert; import java.io.*; ...
- java file 实例_Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...
- Linux文件继承目录权限,linux 文件权限继承
低权限用户生成一个新文件到权限可写的目录,由于新文件不继承可写权限,生成后该用户则无法修改操作该文件. 用setfacl命令可以将新建的文件自动继承父文件夹的权限(-d参数继承) setfacl -R ...
- 【已阅】Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解
Tips 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的. Linux下的用户分类 root用户,管理员级别的用户身份,他的话基本上不受权限的约束. 普通用户,普 ...
- Java File.createNewFile 创建文件的四种方式小笔记
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java File.createNewFile 创建文件的四种方式小笔记 - joshua317的博客 1.File(Str ...
- Java File createNewFile创建文件包含多层级目录报错
Java File createNewFile创建文件包含多层级目录报错 比如,需要创建一个包含目录层级结构的文件:c:\dira\dirb\dirc\file.txt 如果直接使用File的crea ...
- java 二进制 归属权限_java 二进制 权限管理
受到linux权限管理的方案启发,写个java的二进制权限管理,欢迎点评. public class MyPermission { //优缺点 //优点,速度快,效率高 //缺点,二进制不易识别,需要 ...
- java导出文件教程_Java文件教程
File类的对象是文件或目录的路径名的抽象表示. 创建文件 我们可以从以下创建一个File对象 - 一个路径名 一个父路径名和子路径名 一个URI (统一资源标识符) 可以使用File类的以下构造函数 ...
- linux764权限,Linux 文件权限
Linux文件权限 Linux系统中有句话叫做"everything is files",这当然不是戏称了,windows系统里的mp3.avi.txt.exe.word等等格式的 ...
最新文章
- Linux常用命令之wget
- Qt笔记-QProcess带管道符号运行及获取进程启动时间(Linux)
- (转载)关于ASCII和GB2312、GBK、GB18030、UNICODE
- 数据结构专题(二):2.3链表插入元素,尾插法
- 从头开始学Android之(一)——— Android架构
- 手机处理器排名2019_手机CPU天梯图2020年3月最新版 你的手机处理器排名高吗?...
- Tensorflow:输出tensor具体值
- 店铺营收未达标,是客单价的问题吗?
- Java导出超大Excel文件,防止内存溢出
- 农夫、羊、菜和狼的故事
- java叠加两张png带透明图片
- 【问题记录】ABP框架模板页面样式加载不完全
- php5 geoip,php5.2 geoip pecl模块安装
- KISSY基础篇乄KISSY之HelloWorld
- 解决IDEA编译乱码 Build Output提示信息乱码�����
- java电影网站系统毕业设计_java毕业设计_电影推荐管理系统
- 正运动控制卡+艾思控驱动器+鸣志直流无刷电机+pyhon语言
- 基于ESB的企业服务集成平台建设之道
- 一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接
- 变频控制系统设计注意哪些问题?