Set a File Read only in Java

An example on setting a file as read-only in Java using File class.


Example


import java.io.File;
class SetReadOnly
{
public static void main(String args[])
{

// Create File object
File f=new File("SetReadOnly.java");

// Mark this file read only
f.setReadOnly();

// Alternate method
// f.setReadable(true);

// Set Read only for owner only (2nd argument). If true, read only sets to owner only and not for other users if false read only for all users
// f.setReadable(true,true);

// Check whether it is read-only
System.out.println("Is this file read only (T/F)? "+f.canRead());

}
}

Output


Is this file read only (T/F)? true

Note: To re modify the file, set it to writable. From command prompt, you can use attrib -r SetReadOnly.java 

No comments: