Java I/O How to - Change a file attribute to read only








Question

We would like to know how to change a file attribute to read only.

Answer

 //w w w .java  2  s  .com

import java.io.File;

public class Main {
  public static void main(String[] args) throws Exception {
    File file = new File("ReadOnly.txt");
    file.createNewFile();
    file.setReadOnly();

    if (file.canWrite()) {
      System.out.println("writable!");
    } else {
      System.out.println("read only!");
    }
  }
}

The code above generates the following result.