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.