M
MartinaL
Gast
WO LIEGT MEIN PROBLEM?? BITTE UM HILFE?
Damit die Antwortzeiten fur den Benutzer nicht zu lange dauern, sollen die in der
Datei enthaltenen Paare von deutschen und englischen Wortern in einer Hashtabelle
abgelegt werden. Dazu benotigt die Klasse Woerterbuch eine Objektvariable
fur eine Hashtabelle sowie eine Methode einlesen. Diese Methode erhalt einen
Dateinamen (bzw. Pfad einer Datei) als Parameter und fullt die Hashtabelle mit
den Wortpaaren aus der ubergebenen Datei:
[Edit by Beni: Codetags]
Damit die Antwortzeiten fur den Benutzer nicht zu lange dauern, sollen die in der
Datei enthaltenen Paare von deutschen und englischen Wortern in einer Hashtabelle
abgelegt werden. Dazu benotigt die Klasse Woerterbuch eine Objektvariable
fur eine Hashtabelle sowie eine Methode einlesen. Diese Methode erhalt einen
Dateinamen (bzw. Pfad einer Datei) als Parameter und fullt die Hashtabelle mit
den Wortpaaren aus der ubergebenen Datei:
Code:
import java.util.*;
import java.io.*;
class Aufgabe2 {
static class Woerterbuch {
Hashtable <String, String> wbuch = new Hashtable<String, String>(50);
void einlesen(String dateiname){
try {
Reader meinText = new FileReader(dateiname);
BufferedReader in = new BufferedReader(meinText);
String str;
while((str=in.readLine())!=null){
String [] arr = str.split("\\s*:\\s*");
wbuch.put(arr[0],arr[1]); }
}
catch(java.io.FileNotFoundException e)
{System.out.println("Fehler aufgetreten: " +e);}
catch(java.io.IOException e2)
{System.out.println("Fehler aufgetreten: " +e2);}
}
Woerterbuch()
{this.wbuch=wbuch;}
}
public static void main (String [] args){
Woerterbuch buch1 = new Woerterbuch();
einlesen("dictionary1.txt");
}
}
[Edit by Beni: Codetags]