java 改变文件权限

Java File class contains methods to check file permissions for the application user. They also have some methods to set file permissions for the user and everybody else.

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

Java文件权限 (Java File Permissions)

Here is a simple java program using File class permission methods. We will first check the file permissions for the user. Later on, we will change the file permissions for the application user and then for all the other users too.

这是一个使用File类权限方法的简单Java程序。 我们将首先检查用户的文件权限。 稍后,我们将更改应用程序用户的文件权限,然后再更改所有其他用户的文件权限。

package com.journaldev.files;import java.io.File;public class JavaFilePermissions {public static void main(String[] args) {File file = new File("/Users/pankaj/run.sh");//check file permissions for application userSystem.out.println("File is readable? "+file.canRead());System.out.println("File is writable? "+file.canWrite());System.out.println("File is executable? "+file.canExecute());//change file permissions for application user onlyfile.setReadable(false);file.setWritable(false);file.setExecutable(false);//change file permissions for other users alsofile.setReadable(true, false);file.setWritable(true, false);file.setExecutable(true, true);}}

Below image shows the output produced by the above application.

下图显示了以上应用程序产生的输出。

Note that setting File permissions is not versatile and if you are working on Java 7, you should use Java PosixFilePermission to set file permissions.

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

Also these File set permission methods return false if they are not able to set the file permissions. This can happen due to user privilege. For example, if I change the owner of my sample file to root, then all the set file permission method calls return false.

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

That’s all for java file permissions, how to check file permissions and how to set file permissions in java.

这就是Java文件权限,如何检查文件权限以及如何在Java中设置文件权限的全部内容。

Reference: https://docs.oracle.com/javase/8/docs/api/java/io/File.html#setReadable-boolean-

参考: https : //docs.oracle.com/javase/8/docs/api/java/io/File.html#setReadable-boolean-

翻译自: https://www.journaldev.com/858/java-file-permissions

java 改变文件权限

java 改变文件权限_Java文件权限相关推荐

  1. java i o中文版_Java文件I/O的三种方法

    摘要:之前在面试中被问到过两次Java中文件读入输出怎么写,当时只记得一个大概,没有办法很清晰的说出一个条理,今天特地看出总结了一下这方面的内容,想要写出来给大家分享.首先文件读入输出流常用有三种:F ...

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

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

  3. java 文件监控_Java 文件监控,实时监控文件加载

    前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...

  4. java编程文件传输_JAVA文件传输程序

    源代码已经上传了. 第3章      设计文档 3.1       任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...

  5. java fileutils 文件夹_java文件操作---FileUtils

    Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...

  6. java 分块上传_Java 文件分块上传客户端和服务器端源代码

    本博客介绍如何进行文件的分块上传.本文侧重介绍客户端,服务器端请参考博客<Java 文件分块上传服务器端源代码>.建议读者朋友在阅读本文代码前先了解一下 MIME 协议. 所谓分块上传并非 ...

  7. java 处理换行符_Java 文件换行符识别与转换

    项目经验,如需转载,请注明作者:Yuloran (t.cn/EGU6c76) 背景 项目开发需要手动合入几十种语言的翻译到 string.xml 中,这是一件非常痛苦的事情:Copy.Paste,Co ...

  8. java实现权限_Java实现权限管理的两种方式

    编辑特别推荐: 种方式:利用filter.xml文件和用户信息表配合使用来实现权限管理. 1.过滤器filter package cn.com.aaa.bbb.filter; import java. ...

  9. java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)

    我有一个SFTP问题( Windows WinSSHD).我尝试用 Apache Commons VFS在一个文件夹中写一个文件.在本地SFTP上我没有上传的问题,但在第二个SFTP上我总是得到以下错 ...

最新文章

  1. sdut AOE网上的关键路径(spfa+前向星)
  2. 地球是否健康,最新“诊断报告”来了
  3. java多线程学习-java.util.concurrent详解
  4. texlive写论文源代码_Texlive 2020 编译胡伟《latex2e完全学习手册》后记字体右倾90度...
  5. 从全景相机领先者到大幅裁员,完美幻境经历了什么?
  6. Python机器学习:梯度下降法003线性回归中的梯度下降法
  7. Android常用开发网址(持续更新)
  8. python中自定义超时异常的几种方法
  9. Android 的蓝牙简介
  10. idea整个项目乱码解决办法
  11. java实现qq音乐vip歌曲永久下载
  12. 跑得快,打不死!清华大学开发“小强”机器人,壮汉狂踩也挡不住前进步伐
  13. 关于程序员的996,我们谈谈历史和逻辑
  14. vscode 的工作台配置文件
  15. CSS的选择器(超详细!!)
  16. 桑德伯格加州大学伯克利分校2016毕业演讲+我从死亡中学到的东西
  17. 史上最全的自动驾驶研究报告(下)
  18. 怎么获取计算机用户权限,Windows7怎么获取administrator权限?
  19. firefox浏览器window.event is undefined问题
  20. 【破茧成蝶-用户体验设计】读书笔记

热门文章

  1. Cesium基础使用介绍
  2. 软件测试:homework2
  3. 【java基础】重载与重写
  4. [转载] [转载] python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)
  5. Python语法基础:面向对象2
  6. 《学习之道》第四章学习方法16学会做标记,而不是只划线
  7. phpmyadmin安全预防
  8. 阻止默认事件event.preventDefault();
  9. quick-cocos2d-x 游戏开发——StateMachine 状态机
  10. android中finish和system.exit方法退出的区别