Eine Datei kann auf readOnly gesetzt werden, indem sie die Methode setReadOnly aufruft.
file.setReadOnly();
Der folgende Code erstellt ein File-Objekt. Es testet, ob es lesbar und beschreibbar ist, die Ergebnisse werden in die Ausgabe geschrieben. Dann wird die Methode setReadOnly aufgerufen, die gleichen Tests durchgeführt und die Ausgabe zeigt, dass die Datei nicht gelesen werden kann.
import java.io.File; public class FileReadOnly { public static void main(String[] argv){ File file = new File( "V:/tmp/test.txt" ); boolean readable = file.canRead(); boolean writable = file.canWrite(); System.out.println( "The file is readable: " + readable + ", writable: " + writable ); file.setReadOnly(); readable = file.canRead(); writable = file.canWrite(); System.out.println( "The file is readable: " + readable + ", writable: " + writable ); } }
The file is readable: true, writable: true The file is readable: true, writable: false