L'exemple de cet article décrit la méthode d'implémentation simple de lecture de fichiers en Java, ce qui est très pratique. Partagez-le avec tout le monde pour votre référence. Les méthodes spécifiques sont les suivantes :
Il s'agit d'un code simple qui lit un fichier, essaie de lire un fichier journal, puis de le générer.
Le code principal est le suivant :
importer java.io.*;public class FileToString { public static String readFile(String fileName) { String output = ""; new File(fileName){ if(file.isFile( )){ try{ BufferedReader input = new BufferedReader (new FileReader(file)); input.readLine()) != null) buffer.append(text +"/n"); output = buffer.toString(); } catch(IOException ioException){ System.err.println("Erreur de fichier!"); } } else if(file.isDirectory()){ String[] dir = file.list(); output += "Contenu du répertoire :/n" for(int i=0; i<dir.length; i++){ output += dir[i] +"/n"; } } } else{ System.err.println("N'existe pas !" } return output; (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str }});
Le résultat est le suivant :
Allez les Jeux Olympiques !
Allez Pékin !
Allez, la Chine !
Ici, la classe FileReader ouvre un fichier, mais elle ne sait pas comment lire un fichier, ce qui nécessite que la classe BufferedReader fournisse la fonction de lecture de lignes de texte. Cela nécessite de combiner les fonctions de ces deux classes pour atteindre l'objectif d'ouverture et de lecture du fichier. Il s'agit d'une technique permettant d'encapsuler des objets de flux, c'est-à-dire d'ajouter les services d'un flux à un autre flux.
Il convient également de souligner que lorsque Java ouvre un fichier en fonction du chemin, "/" et "/" sont tous deux reconnus, mais lorsque "/" est utilisé, il doit être échappé avec un autre "/".
J'espère que ce que décrit cet article sera utile à l'apprentissage de la programmation Java par chacun.