• Java - Lesen von Textdateien
  • anonym
  • 30.06.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.