• Java - Lesen von Textdateien
  • anonym
  • 03.02.2020
  • Informatik
  • 11
Um die Lizenzinformationen zu sehen, klicken Sie bitte den gewünschten Inhalt an.
  • Aus Dateien lesen

    import java.io.*

    Textdateien werden über einen FileReader eingelesen, der BufferedReader ermöglicht es über readLine() Dateien zeilenweise einzulesen.

    Beispiel 1

    ...

    FileReader fr = new FileReader("merkel.txt");     //Erzeugen eines FilReaders mit Parameter Dateiname

    BufferedReader br = new BufferedReader(fr);   //Erzeugung BufferedReader mit Parameter FileReader

    String zeile = br.readLine();                           // Einlesen der ersten Zeile

    while( zeile != null )     {                               // Solange Zeile nicht leer, wir Zeile ausgegeben

          System.out.println(zeile);                      // und nächste Zeile eingelesen

          zeile = br.readLine();

    }

    br.close();                                                //BufferedReader wird geschlossen.

    ...

    Das Einlesen von Dateien führt leicht zu Systemabstürzen, deshalb muss man hier mit sogenannten

    try - catch- finally- Böcken arbeiten. (Vgl. Tafelwerkseiten)

    Beispiel 2

    import java.io.*;

    public class ReadFile01 {

     

     // Anfang Attribute

     String zeile;

     // Ende Attribute

     

     // Anfang Methoden

     public void textausgeben(){

      try {

         FileReader fr = new FileReader("merkel.txt");  //Erze

         BufferedReader br = new BufferedReader(fr);

         String zeile = br.readLine();

         while( zeile != null )

         {

           System.out.println(zeile);

           zeile = br.readLine();

         }

         br.close();

      } catch(Exception error) {

         System.err.println(error);

       } finally {

         System.out.println("Programmende erreicht.");

       }

     }

     // Ende Methoden

    }

    1
    Erstellen Sie eine Methode, die die letzten Merkelreden auf bestimmte Worte testet, z. B. Europa, Deutschland, schaffen, ...
    2
    Erweitern Sie die Methode, so dass die Worte gezählt werden.
    3
    Die Reden von Merkel sollen zeilenweise in einer Liste gespeichert werden.