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();
      } 
  }
} | 
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:
Download this example.