Guten Morgen miteinander,
ich habe ein kleines Problem... und zwar möchte ich, dass mir mein app die Worte mitzählt, die mehr als 5-mal vorhanden sind und diese dann in die erste Zeile der Ausgabe schreibt... geht das überhaupt, da ich ja nur innerhalb der schleife mitzählen kann...?
Hier hätte ich den Code und vielleicht (so meine Hoffnung) ist die Lösung ja ganz einfach:
falls jemand einen Tipp hat, wäre ich sehr dankbar....
Herzliche Grüße,
Stephan
ich habe ein kleines Problem... und zwar möchte ich, dass mir mein app die Worte mitzählt, die mehr als 5-mal vorhanden sind und diese dann in die erste Zeile der Ausgabe schreibt... geht das überhaupt, da ich ja nur innerhalb der schleife mitzählen kann...?
Hier hätte ich den Code und vielleicht (so meine Hoffnung) ist die Lösung ja ganz einfach:
Code:
FileWriter neu = new FileWriter("Vektor.txt", true);
BufferedWriter noch = new BufferedWriter(neu);
Set set = words.entrySet();
Iterator iter = set.iterator();
int wortZahl = 1; //der Zähler für die Worte
noch.write("1"+" ");
noch.flush();
noch.write("1208");
noch.flush();
noch.newLine();
while (iter.hasNext())
{
Map.Entry entry = (Map.Entry) iter.next();
word = (String) entry.getKey();
count = (Count) entry.getValue();
if (count.i >= 5) // hier die Selektion, dass nur noch jedes Wort, das mehr als 5-mal vorhanden ist
{
noch.write(count.i + " " );
noch.flush();
noch.write("die Zahl:("+zahl+")");
noch.flush();
zahl++; //bis jetzt lasse ich den Zähler hier mitlaufen....
}
}
falls jemand einen Tipp hat, wäre ich sehr dankbar....
Herzliche Grüße,
Stephan