La classe FileReader est une classe puissante pour la lecture de texte à partir d' un fichier de traitement ou d'impression à d'autres endroits . Il n'a pas la capacité de lire des répertoires entiers , mais cette fonctionnalité peut être facilement ajouté en le combinant avec les fonctions prévues dans la classe de fichier . Instructions 1 Ouvrez un éditeur de texte ou Java environnement de développement intégré ( IDE. ) Ce tutoriel suppose que vous utilisez un éditeur de texte comme Notepad ordinaire , mais la plupart des étapes peuvent être automatisées avec un IDE Java . comme Netbeans 2 Collez le squelette suivant de la classe dans l'éditeur: importation java.io.File ; java.io.FileNotFoundException d'importation; Photos java.io.FileReader d'importation de ; import java.io.IOException ; classe DirectoryReader publique { public static void main ( String [ ] args) { } } Tout le code ira dans la méthode principale ci-dessus. 3 Collez le texte suivant dans la méthode principale : try { } catch ( FileNotFoundException ex) { System.out.println ( ex.getMessage ()); } catch (IOException ex) { System.out.println ( ex.getMessage ()); } gère le contrôle d'erreur obligatoire pour que le code venir. Tout le code dans les étapes suivantes ira dans l'espace entre "essayer" et 4 Collez le texte suivant dans le bloc d'essayer de créer le FileReader «attraper ». : FileReader fread ; 5 Coller immédiatement après la ligne de l'étape 4 pour charger le répertoire dans un objet File qui suit: fichier dir = new File (" C: \\" ) ; Remplacez le répertoire avec celui que vous voulez charger . 6 Collez le texte suivant à parcourir chaque fichier dans le répertoire , lire les données à partir et l'imprimer à la console : Photos pour ( fichier f : dir.listFiles ()) { fread = new FileReader ( f); System.out.println ( f.getPath () ) ; while ( fread.ready ()) { System.out.print ( (char) fread.read ()); } < p> fread.close (); } 7 examinent votre code afin de s'assurer qu'elle correspond à la sortie suivante du code source complet avant de l'enregistrer : importation java.io.File ; java.io.FileNotFoundException d'importation de ; java.io.FileReader d'importation; import java.io.IOException ; import java.nio.CharBuffer ; classe DirectoryReader publique { public static void main ( string [] args ) { try { FileReader fread ; fichier dir = new File ( " /Users /Trenton /DailyShortStories /Brouillons /First " ) ; pour ( fichier f : dir.listFiles ()) { < p> fread = new FileReader ( f); System.out.println ( f.getPath ()); while ( fread.ready ()) { System.out.print ( (char) fread.read ()); } fread.close (); } } catch ( FileNotFoundException ex) { System.out.println ( ex.getMessage ()); } catch (IOException ex) { System.out.println (ex . getMessage ()); } } }
|