check if file is writable java program

The canWrite() method of File class is used to check if file is writable java. It returns true if the specified file is writable else return false.

Example:

package com.w3schools;
 
import java.io.File;
 
public class WritableFileTest {
  public static void main(String args[]){
      try {
    	 //File
     	 File file = new File("D:/Test files/newTest.txt");
     	 //Check the file is writable or read only
     	 if(file.canWrite()){
     	    System.out.println("File is writable.");
         }else{
     	    System.out.println("File is read only.");
     	 }
      } catch (Exception e) {
          e.printStackTrace();
      } 
  }
}

Output:

File is read only.

Download this example.