Java程序将文件属性更改为可写

假设我们的文件是“ input.txt”,它设置为只读-

File myFile = new File("input.txt");
myFile.createNewFile();
myFile.setReadOnly();

现在,将上面的文件设置为可写-

myFile.setWritable(true);

之后,您可以canWrite()用来检查文件是否可写。

示例

import java.io.File;
public class Demo {
   public static void main(String[] args) throws Exception {
      File myFile = new File("input.txt");
      myFile.createNewFile();
      myFile.setReadOnly();
      if (myFile.canWrite()) {
         System.out.println("Writable!");
      } else {
         System.out.println("只读模式!");
      }
      //将文件设置为可写
      myFile.setWritable(true);
      if (myFile.canWrite()) {
         System.out.println("Writable!");
      } else {
         System.out.println("只读模式!");
      }
   }
}

输出结果

只读模式!
Writable!