Hallo zusammen,
Ich habe wieder ein kleineres Problem und komme nicht weiter.
Ich soll aus einer .txt-Datei, welche einen beliebigen Blindtext enthält immer das Wort "Peter" auslesen!
Dann soll mir das Programm eine Ausgabe machen. In der Ausgabe soll drinstehen:
"Das Wort 'Peter' ist in xy- Zeilen vorhanden!"
Jetzt mein Problem, mein Programm gibt mir immer den kompletten Text, der in der .txt-Datei drin steht
wieder aus. Ich weiß nicht, wie ich in dem gesamten Text immer nur nach "Peter" suchen soll und dann
auch noch so, dass er mir nur die Anzahlen der Zeilen sagt, in denen "Peter" vorkommt. Wenn Peter in einer Zeile 5 -mal vorkommt, dann ist das in der Ausgabe auch nur "eine Zeile 'Peter'".
Hier mein bisheriger Quelltext:
Kann mir vielleicht einer helfen, wo mein Fehler ist?
Mfg dbohnen
Ich habe wieder ein kleineres Problem und komme nicht weiter.
Ich soll aus einer .txt-Datei, welche einen beliebigen Blindtext enthält immer das Wort "Peter" auslesen!
Dann soll mir das Programm eine Ausgabe machen. In der Ausgabe soll drinstehen:
"Das Wort 'Peter' ist in xy- Zeilen vorhanden!"
Jetzt mein Problem, mein Programm gibt mir immer den kompletten Text, der in der .txt-Datei drin steht
wieder aus. Ich weiß nicht, wie ich in dem gesamten Text immer nur nach "Peter" suchen soll und dann
auch noch so, dass er mir nur die Anzahlen der Zeilen sagt, in denen "Peter" vorkommt. Wenn Peter in einer Zeile 5 -mal vorkommt, dann ist das in der Ausgabe auch nur "eine Zeile 'Peter'".
Hier mein bisheriger Quelltext:
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
public class blatt7_txtauslesen_test {
public static void main(String[] args) {
try {
String urlName = "http://jpokerpeach.jp.ohost.de/peter.txt";
URL url = new URL(urlName);
InputStream PeterURL = url.openStream();
InputStreamReader PeterURLReader = new InputStreamReader(PeterURL);
BufferedReader bufferedReader = new BufferedReader(PeterURLReader);
String petertxt = bufferedReader.readLine();
while (petertxt != null) {
System.out.println(petertxt);
petertxt = bufferedReader.readLine();
}
bufferedReader.close();
} catch (IOException e) {
System.err.println("Lesefehler." +
"\nHINWEIS: Ein möglicher Fehler kann eine nicht" +
"vorhandene Internetverbindung sein!");
}
}
}
Kann mir vielleicht einer helfen, wo mein Fehler ist?
Mfg dbohnen