zoukankan      html  css  js  c++  java
  • Java中怎么设置文件权限

         本文由广州疯狂软件Java培训中心为你整理:

      在Java中,文件权限是非常具体的操作系统:* nix中,NTFS(Windows)及FAT/FAT32,都有着别样的文件权限。 Java提供了一些通用的文件权限来处理它。

      检查文件权限允许:

      1.file.canExecute(); – 返回true,文件是可执行的,false 则不是。

      2.file.canWrite(); – 返回true,文件是可写的,false 则不是。

      3.file.canRead(); – 返回true,文件是可读的,false 则不是。

      设置文件权限:

      1.file.setExecutable(boolean); – true允许执行操作; false则是禁止它。

      2.file.setReadable(boolean); – true允许读操作; false则是禁止它。

      3.file.setWritable(boolean); – true允许写操作; false则是禁止它。

      在* nix的系统中,可能需要配置有关文件权限的详细指定,例如设置777权限的文件或目录,但是,Java的IO类没有现成的方法,但你可以使用下面的解决方法:

      Runtime.getRuntime().exec("chmod 777 file");文件权限的例子

      代码如下 复制代码

      import java.io.File;

      import java.io.IOException;

      /×

      ×只能给当前用户赋予对该文件的权限,调用createNewFile()方法默认的权限是644.

      ×/

      public class FilePermission

      {

      public static void main( String[] args )

      {

      try {

      File file = new File("/home/test3.txt");

      if (file.createNewFile()){

      System.out.println("File is created!");

      //Runtime.getRuntime().exec("chmod 777 /home/test3.txt");

      file.setExecutable(true);//设置可执行权限

      file.setReadable(true);//设置可读权限

      file.setWritable(true);//设置可写权限

      System.out.println("is execute allow : " + file.canExecute());

      System.out.println("is read allow : " + file.canRead());

      System.out.println("is write allow : " + file.canWrite());

      }else{

      System.out.println("File already exists.");

      }

      } catch (IOException e) {

      e.printStackTrace();

      }

      }

      学真正Java技术,当然选疯狂软件Java培训机构,打造国内标准Java人才

      疯狂软件Java培训优势

      1. Java是世界第一大编程语言,市场占有率达20%。

      2.广州最专业Java培训机构,多年教学经验。

      3.学员技术牛就业率最好,就业薪资都在5000以上。

      4.部分老师还是Java技术系列书籍的作者,由这样的Java书籍原创作者讲课可想而知课程条理清晰、讲解清楚,知识面广、深度足够!

      5.疯狂软件Java培训课程以项目实战带动教学,上课打破传统课堂模式,以实训项目贯穿教学,带领学生一起做企业真实项目。

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。高薪从IT名企请来项目经理为学员亲自授课,对学员进行实战教学,在没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,成就感,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!地址广州天河区车陂沣宏大厦3楼。

  • 相关阅读:
    URAL——DFS找规律——Nudnik Photographer
    URAL1353——DP——Milliard Vasya's Function
    URAL1203——DPor贪心——Scientific Conference
    递推DP HDOJ 5389 Zero Escape
    区间DP UVA 1351 String Compression
    树形DP UVA 1292 Strategic game
    Manacher HDOJ 5371 Hotaru's problem
    同余模定理 HDOJ 5373 The shortest problem
    递推DP HDOJ 5375 Gray code
    最大子序列和 HDOJ 1003 Max Sum
  • 原文地址:https://www.cnblogs.com/gojava/p/3557635.html
Copyright © 2011-2022 走看看