Un fichier peut être mis en lecture seule en appelant la méthode setReadOnly.
file.setReadOnly();
Le code suivant crée un objet File. Il teste s'il est lisible et inscriptible, les résultats sont écrits dans la sortie. Ensuite, la méthode setReadOnly est appelée, les mêmes tests sont effectués et la sortie montre que le fichier n'est pas en lecture seule.
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