在 Java 中设置文件属性


可设置的文件属性之一是将文件设为只读。这可以通过使用 java.io.File.setReadOnly() 方法来完成。此方法不需要任何参数,并且如果文件设置为只读,则返回 true,否则返回 false。

java.io.File.canRead() 和 java.io.File.canWrite() 方法用于分别检查是否可以读取或写入文件。

演示这一点的程序如下所示 −

范例

 运行演示

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      try {
         File file = new File("demo1.txt");
         file.createNewFile();
         if (file.canRead())
            System.out.println("Readable");
         else
            System.out.println("Not Readable");
         if (file.canWrite())
            System.out.println("Writable");
         else
            System.out.println("Not Writable");
            file.setReadOnly();
         if (file.canRead())
            System.out.println("
Readable");          else             System.out.println("
Not Readable");          if (file.canWrite())             System.out.println("Writable");          else             System.out.println("Not Writable");       } catch(Exception e) {          e.printStackTrace();       }    } }

以上程序的输出如下 −

输出

Readable
Writable
Readable
Not Writable

更新于:2019 年 7 月 30 日

543 次浏览

开始你的职业生涯

通过完成该课程获得认证

开始
广告