Comment mettre un fichier en lecture seule en Java

Un fichier peut être mis en lecture seule en appelant la méthode setReadOnly.

Appelez la méthode suivante :

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.

Créez le fichier java suivant:

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 );
	}
	
}

La sortie sera:

The file is readable: true, writable:  true
The file is readable: true, writable:  false

Références :

Class File

Commentaires récents