G
Gelöschtes Mitglied 55570
Gast
Hey, ich bin neu hier. Ich muss ein Javaprogramm schreiben, bei dem ich eine txt-Datei einlese und in der soll dann mit zwei der Suchalgorithmen (naiver Suche, Knuth-Morris-Pratt oder Beyer-Moore) das Wort "der" gesucht werden.
Ich weiß schon mal soviel, dass ich meine Datei in einen String umwandeln muss und die Zeilen teilen, indem ich den HEX-Code nutze (hab ich mit iHEX rausbekommen). Dann sollte ich am besten Byte für Byte auslesen, was man irgendwie mir RAF und seek(position) macht. Die Bytes dann noch in HEX verwandeln oder char --> String.
Soviel zur Theorie, aber wie zur Hölle setze ich das in Java Code um?
xx trustlesseyes
P. S.: Ich hab bisher das in meiner Klasse. Hab auch die nötigen Sachen importiert.
Ich weiß schon mal soviel, dass ich meine Datei in einen String umwandeln muss und die Zeilen teilen, indem ich den HEX-Code nutze (hab ich mit iHEX rausbekommen). Dann sollte ich am besten Byte für Byte auslesen, was man irgendwie mir RAF und seek(position) macht. Die Bytes dann noch in HEX verwandeln oder char --> String.
Soviel zur Theorie, aber wie zur Hölle setze ich das in Java Code um?
xx trustlesseyes
P. S.: Ich hab bisher das in meiner Klasse. Hab auch die nötigen Sachen importiert.
Java:
static final String FILE = "./blindtext.txt";
public void read() {
String line;
line = "";
String text = " ";
try {
FileReader filereader = new FileReader ("blindtext.txt");
BufferedReader reader = new BufferedReader (filereader);
while ((line = reader.readLine()) != null)
{
text = line;
}
reader.close();
}
catch (Exception readingError){
System.err.println(readingError);
}
}