Java IOjava-io-examples

How to make a file read-only in Java

Posted On
Posted By admin

In this blog post, I will be explaining how you can make a file read-only in Java. Consider the following code snippet:


package learnjava.io;

import java.io.File;

public class ReadOnlyDemo {

public static void main(String[] args) {
String fileName = "F:/Test1.txt";
File file = new File(fileName);
if(file.setReadOnly()){
System.out.println("File is now readonly");
}
else
System.out.println("Failed to make the file readonly");

}

}

There is a method called File.setReadOnly. This makes a file as read only. It returns true if the file is made readonly successfully. If the file does not exist at that path, or if any other issue occurs, it returns false. So if you run the above code snippet, the file “F:/Test1.txt” will be made as readonly. If you try to edit and save it, you will see the following error:

If you like this post, please do let me know via the comments box below.  You can also connect with me via my Facebook Page or subscribe to my Youtube channel!

Related Post

leave a Comment