Hallo,
ich bin neu hier Forum, daher erst mal einen Gruß an alle ;-)
Ich bin mit Java nicht besonders erfahren und arbeite gerade an einem kleinen Programm.
Da ich niemand habe, um kleine Problemchen zu besprechen läuft vieles auf try-and-error hinaus.
Ich hab schon relativ viel Zeit investiert mich in Foren einzulesen und Hilfe zu bekommen.
Leider bin ich bisher nicht erfoglreich gewesen.
Daher würde ich mich freuen, wenn ich hier etwas Hilfe bekommen könnte.
Zu meinem Programm:
Ich möchte ein kleines Programm schreiben, das eine Textdatei einliesst.
Danach möchte ich in diesem Text nach Wörtern suchen.
Meine bisherige Idee war, die Datei mit FileReader einzulesen.
Danach wollte ich die Datei mit BufferedReader in einen String zeilenweise einlesen, und danach diesen String durchsuchen.
Ist diese Vorgehensweise grundsätzlich in Ordnung oder gibt es bessere Möglichkeiten?
Kann ich auch die eingelesene Datei direkt durchsuchen? Oder muss das ganze über einen String laufen? Und wenn ja, kann ich die Datei auch Direkt in einen String einlesen (anstatt zeilenweise)?
Hier nun mein bisheriges Programm:
Vielen Dank im Voraus für die Hilfe.
Grüße,
Doc
ich bin neu hier Forum, daher erst mal einen Gruß an alle ;-)
Ich bin mit Java nicht besonders erfahren und arbeite gerade an einem kleinen Programm.
Da ich niemand habe, um kleine Problemchen zu besprechen läuft vieles auf try-and-error hinaus.
Ich hab schon relativ viel Zeit investiert mich in Foren einzulesen und Hilfe zu bekommen.
Leider bin ich bisher nicht erfoglreich gewesen.
Daher würde ich mich freuen, wenn ich hier etwas Hilfe bekommen könnte.
Zu meinem Programm:
Ich möchte ein kleines Programm schreiben, das eine Textdatei einliesst.
Danach möchte ich in diesem Text nach Wörtern suchen.
Meine bisherige Idee war, die Datei mit FileReader einzulesen.
Danach wollte ich die Datei mit BufferedReader in einen String zeilenweise einlesen, und danach diesen String durchsuchen.
Ist diese Vorgehensweise grundsätzlich in Ordnung oder gibt es bessere Möglichkeiten?
Kann ich auch die eingelesene Datei direkt durchsuchen? Oder muss das ganze über einen String laufen? Und wenn ja, kann ich die Datei auch Direkt in einen String einlesen (anstatt zeilenweise)?
Hier nun mein bisheriges Programm:
Java:
File datei = new File("Text.txt");
FileReader fr = new FileReader(datei);
BufferedReader br = new BufferedReader(fr);
String str;
while ((str = br.readLine()) != null) {
//Hier würde ich gerne zeilenweise aus dem BufferedReader in einen String schreiben,
//bis die gesamte Textdatei in einem großen String liegt. Der Gedanke war den String str an
//einen großen String anzuhängen, der nacher den gesamten Text enthält.
//Leider bisher ohne Erfolg. Wie lässt sich das bewerkstelligen?
}
br.close();
if (text.contains("Wort")){
System.out.println("gefunden");
}
Vielen Dank im Voraus für die Hilfe.
Grüße,
Doc
Zuletzt bearbeitet: