Yeah i know is code looks kinda shitty but didnt know an other way to slove it.
Lies einen Dateinamen von der Konsole.
Die Datei enthält durch Satzzeichen getrennte Wörter.
Gib auf der Konsole aus, wie oft das Wort „world“ in der Datei vorkommt. Schließe die Streams.
Anforderungen:
Das Programm muss den Dateinamen von der Konsole lesen (BufferedReader verwenden).
Der BufferedReader, der zum Lesen von Eingaben von der Konsole verwendet wird, muss nach der Verwendung geschlossen werden.
Das Programm muss den Inhalt der Datei lesen (verwende den FileReader-Konstruktor, der einen String-Parameter entgegennimmt).
Der Dateieingabedatenstrom (FileReader) muss geschlossen werden.
Das Programm muss auf der Konsole ausgeben, wie oft das Wort „world“ in der Datei vorkommt.
....
ich mag dich nicht so gern wo ihr euch mögt
0
Kommentare (4)
Beliebt
Neu
Alt
Sie müssen angemeldet sein um einen Kommentar zu hinterlassen
One way to make it easier to work with the data is like this:
StringBuilder builder =newStringBuilder();while(fReader.ready()){//fReader is the FileReaderchar x =(char) fReader.read();
builder.append(x);}
fReader.close();ArrayList<String> words =newArrayList<>(Arrays.asList(builder.toString().split("[\\W]")));// splits the data on non-word characters