Ich habe ein Problem mit diesem Codezu Array Anfügen in Java
String[] strLines = null;
while ((strLine = br.readLine()) != null){
strLines = strLine.split("\\s");
System.out.printf("next line - %s\n", strLine);
for(String asd : strLines) {
System.out.printf("array element - %s\n", asd);
}
System.out.println(strLines.length);
}
Ich versuche, ein Programm aus einer Datei lesen zu machen und dann alle eindeutigen Worte in einer anderen Datei schreiben. Das Problem, das ich habe, ist, dass StrLines-Array (die ich später in Set konvertieren) mit jeder Iteration der While-Schleife überschrieben wird. Ist es möglich, etwas an dieses Array anzuhängen oder sollte ich einen anderen Weg verwenden, um meine Wörter zu speichern?
Dies könnte eine sehr Anfänger Frage sein (ich habe nur für ein paar Monate unregelmäßig codiert), aber ich konnte nirgendwo eine Antwort finden. Danke im Voraus!
* StrLines-Array (die ich später zu Set konvertieren) * Nicht später in ein Set konvertieren. Erstellen Sie stattdessen eine leere Gruppe vor der Schleife und fügen Sie jedes Wort, das Sie gelesen haben, zu dieser Gruppe hinzu. Das Array strLines sollte innerhalb der Schleife deklariert werden. Und es sollte "Wörter" genannt werden, da es ein Array ... von Wörtern ist. –