Hallo Leute!
schreibe grad an eine kleines Programm, welches ein Array von Namen hat und diese in einer .txt- Datei sucht.
also entweder findet er der Reihe nach den Namen oder halt nicht:
nun zu meiner kleinen Verzweiflung:
also zunächst wenn er den z.B. ersten Namen aus dem Array in der .txt- datei findet macht der ja ein "this.reader.reset();break;"
und schon nimmt er sich den nächsten Namen aus dem Array und durchsucht die .txt datei wieder vin der ERSTEN Zeile an.
soweit so gut
findet er aber dann den Namen nicht in der .txt- datei (somit er hat die ganze .txt- datei ja duchsucht),
gibt er mir die ja auch schön aus "System.out.println("nicht gefunden");"
aber sagt mir dann:
!"MARK INVALID"!
bricht dann somit ab.
ich hab schon alle Möglich ausprobiert, ich komm aber nicht auf die Lösung.
Wäre super wenn mir einer ein Tip gibt.
DANKE im Voraus!
schreibe grad an eine kleines Programm, welches ein Array von Namen hat und diese in einer .txt- Datei sucht.
also entweder findet er der Reihe nach den Namen oder halt nicht:
Java:
public void stringSuchen() throws IOException {
try {
this.reader = new BufferedReader(this.nameTextDatei);
this.line = new String();
this.reader.mark(1);
for (int i = 0; i < this.fileNameArray.length; i++) {
boolean index = true;
while (true) {
this.line = this.reader.readLine();
if (line != null) {
if (line.indexOf(this.fileNameArray[i]) > -1) {
System.out.println("gefunden");
this.reader.reset();
break;
} else {
index = false;
}
} else {
if (index == false) {
System.out.println("nicht gefunden");
this.reader.reset();
break;
} else {
break;
}
}
}
}
} catch (NullPointerException e) {
System.out.println("NullPointerException" + "\n" + "gui_stringSuchen");
}
}
nun zu meiner kleinen Verzweiflung:
also zunächst wenn er den z.B. ersten Namen aus dem Array in der .txt- datei findet macht der ja ein "this.reader.reset();break;"
und schon nimmt er sich den nächsten Namen aus dem Array und durchsucht die .txt datei wieder vin der ERSTEN Zeile an.
soweit so gut
findet er aber dann den Namen nicht in der .txt- datei (somit er hat die ganze .txt- datei ja duchsucht),
gibt er mir die ja auch schön aus "System.out.println("nicht gefunden");"
aber sagt mir dann:
!"MARK INVALID"!
bricht dann somit ab.
ich hab schon alle Möglich ausprobiert, ich komm aber nicht auf die Lösung.
Wäre super wenn mir einer ein Tip gibt.
DANKE im Voraus!