Java-Programme ausführen können verschiedene Ein-und Ausgabe-Operationen mit Dateien. Mit dem Scanner -Klasse können Sie ein Programm erstellen , um den Inhalt einer Datei als einzelne Zahlen zu lesen. Um Dateien in Ihre Java-Programme erfolgreich zu lesen, müssen Sie Ihre Verarbeitung von Ein-und Ausgang Ausnahmen mit try und catch Codeblöcke schützen. Sobald Sie eine Datei öffnen in Ihrem Programm , mit den notwendigen Vorkehrungen getroffen , das Lesen der Inhalte als Integer-Werte ist in der Regel unkompliziert. Anleitung
1
hinzufügen import-Anweisungen , um Ihre Java-Programm . Sie müssen bestimmte Klassen verwenden, um Operationen durchzuführen Eingang in Java. Legen Sie die folgenden Aussagen an der Spitze der Klasse, die Sie beabsichtigen, zur Verwendung für Ihre Datei -Input-Verarbeitung : import java.io. *; import java.util.Scanner ;
"io "-Bibliothek können Sie verwenden die " FileReader " und " BufferedReader " Klassen zu finden und öffnen Sie die Datei , während der Scanner -Klasse übernimmt die Verarbeitung der Inhalt der Datei als Integer- Werte .
2
hinzufügen try und catch Blöcke Ihr Programm . Input-und Output-Operationen verursachen oft Programme , um Ausnahmen zu werfen. Ausnahmen auftreten, wenn Ihr Code einen Fehler nicht bewältigen können , so verursachen sie können Ihre Programme zum Absturz zu bringen . Bei der Verwendung von bestimmten Input-und Output -Klassen , müssen Sie Ihren Code in try-Blöcke , mit catch-Blöcke anweist Java was zu tun ist , wenn eine Ausnahme nicht anfallen, zählen . Fügen Sie den folgenden Code auf Ihre Umrisse Programm : try {//Datei -Input-Verarbeitung hier } catch ( IOException ioExc ) {System.out.println ( ioExc.getMessage ()); }
Sie können den Quelltext zu lesen und verarbeiten Ihre Datei innerhalb des try-Blocks .
3
erstellen Eingang Objekte in Ihrer Datei Verarbeitungen zu behandeln. Fügen Sie folgenden Code in Ihrem try-Block : ( " .. /Intfile.txt " ) FileReader FREAD = new FileReader ; BufferedReader bRead = new BufferedReader ( fread ); Scanner intScan = new Scanner ( Brot) ;
ändern Sie den String-Parameter , die an die " FileReader " Konstruktormethode , um den Namen und den Standort Ihres eigenen Datei entsprechen . Diese Objekte öffnen Sie die Datei und geben Sie Ihrem Programm die Möglichkeit, ihre Inhalte zu verarbeiten.
4
Fügen Sie eine while-Schleife , um durch die Dateien zu arbeiten. Um jede ganze Zahl in Ihrer Datei zu verarbeiten wiederum benötigen Sie einen Loop-Struktur . Fügen Sie den folgenden Code innerhalb des try-Block nach dem Scanner Objektinstanz Schöpfung : while ( intScan.hasNext () ) {//Prozess Dateiinhalte here}
Dieser Code weist das Programm weiter ausgeführt werden , solange es noch Inhalt in der Datei, die wurde noch nicht gescannt. Ihr Code Verarbeitung des Inhalts als ganze Zahlen innerhalb dieser while-Schleife ausführen kann . Außerhalb der while-Schleife , nach seiner schließenden Klammer , schließen Sie den Scanner wie folgt: intScan.close ();
5
Verarbeiten Sie Ihre Eingabe Zahlen. Innerhalb der while-Schleife , fügen Sie den folgenden Code , das Lesen der nächsten ganzzahligen jedesmal, wenn die Schleife ausgeführt : int = thisInt intScan.nextInt ();
Um Ihre Verarbeitung zu testen, können Sie die folgende Zeile hinzufügen: System.out . println ( thisInt );
Dies ermöglicht es Ihnen , um zu überprüfen , dass der Eingang Betrieb ordnungsgemäß funktioniert. Sie können sich in irgendeinem anderen notwendige Verarbeitung auf Ihrer Eingabe Zahlen innerhalb der while-Schleife .