Fichiers de lecture Java

Lire un fichier
Dans le chapitre précédent, vous avez appris comment créer et écrire dans un fichier.
Dans l’exemple suivant, nous utilisons le Scanner
class pour lire le contenu du fichier texte que nous avons créé au chapitre précédent :
Exemple
import java.io.File; // Import the File class
import java.io.FileNotFoundException; // Import this class to handle errors
import java.util.Scanner; // Import the Scanner class to read text files
public class ReadFile {
public static void main(String[] args) {
try {
File myObj = new File("filename.txt");
Scanner myReader = new Scanner(myObj);
while (myReader.hasNextLine()) {
String data = myReader.nextLine();
System.out.println(data);
}
myReader.close();
} catch (FileNotFoundException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
La sortie sera :
Files in Java might be tricky, but it is fun enough!
Exemple d’exécution »
Obtenir des informations sur le fichier
Pour obtenir plus d’informations sur un fichier, utilisez l’un des File
méthodes :
Exemple
import java.io.File; // Import the File class
public class GetFileInfo {
public static void main(String[] args) {
File myObj = new File("filename.txt");
if (myObj.exists()) {
System.out.println("File name: " + myObj.getName());
System.out.println("Absolute path: " + myObj.getAbsolutePath());
System.out.println("Writeable: " + myObj.canWrite());
System.out.println("Readable " + myObj.canRead());
System.out.println("File size in bytes " + myObj.length());
} else {
System.out.println("The file does not exist.");
}
}
}
La sortie sera :
File name: filename.txt
Absolute path: C:UsersMyNamefilename.txt
Writeable: true
Readable: true
File size in bytes: 0
Exemple d’exécution »
Note: Il existe de nombreuses classes disponibles dans l’API Java qui peuvent être utilisées pour lire et écrire des fichiers en Java : FileReader, BufferedReader, Files, Scanner, FileInputStream, FileWriter, BufferedWriter, FileOutputStream
etc. Lequel utiliser dépend de la version de Java avec laquelle vous travaillez et si vous avez besoin de lire des octets ou des caractères, et de la taille du fichier/des lignes, etc.
Conseil: Pour supprimer un fichier, lisez notre chapitre Java Supprimer les fichiers.
#Fichiers #lecture #Java