Fichier en lecture seule en Java
Dans ce tutoriel nous allons découvrir comment mettre un fichier en lecture seule en Java.
Nous allons utiliser la méthode setReadOnly() qui fait partie à java.io.File pour rendre un fichier en lecture seule. Depuis JDK 1.6, une nouvelle méthode setWritable() est fournie pour rendre un fichier à nouveau accessible en écriture.
Exemple: Mettre le fichier en lecture seule
import java.io.*; public class Main { public static void main(String[] args) throws IOException { File f = new File("C:\\Users\\PC\\Desktop\\test.txt"); //mettre le fichier en lecture seule f.setReadOnly(); if(f.canWrite()){ System.out.println("Ce fichier est accessible en écriture"); }else{ System.out.println("Ce fichier est accessible en lecture seule"); } } }
Sortie:
Ce fichier est accessible en lecture seule
Exemple: Rendre le fichier accessible en écriture
import java.io.*; public class Main { public static void main(String[] args) throws IOException { File f = new File("C:\\Users\\PC\\Desktop\\test.txt"); //rendre le fichier accessible en écriture f.setWritable(true); if(f.canWrite()){ System.out.println("Ce fichier est accessible en écriture"); }else{ System.out.println("Ce fichier est accessible en lecture seule"); } } }
Sortie:
Ce fichier est accessible en écriture