Guten Morgen!
ich lese Zeile für Zeile aus einer Datei:
while ((row = br.readLine()) != null) {...}
Innerhalb dieser while-Schleife befindet sich noch mal dieselbe while-Schleife. Ich suche nämlich in meinem Text nach einem String, habe ich diesen dann gefunden, suche ich nach allen weiteren Vorkommen dieses Strings. Bin ich dann unten angelangt, möchte ich von vorne beginnen und dasselbe Spielchen mit einem anderen String durchführen.
Ich möchte also, dass - wenn mit der inneren while-Schleife die letzte Dateizeile erreicht ist - wieder dort weitergelesen wird, wo die erste while-Schleife noch steht.
Wie bitte geht das? Dadurch, dass ich mit der inneren while-Schleife so weit gehe, bis ich das Dateiende erreicht habe, ergibt die Bedingung ((row = br.readLine()) != null) in der ersten while-Schleife auch false und ich kann nicht mehr von vorne durchlesen.
Schönen Tag, :wink:
Julia
ich lese Zeile für Zeile aus einer Datei:
while ((row = br.readLine()) != null) {...}
Innerhalb dieser while-Schleife befindet sich noch mal dieselbe while-Schleife. Ich suche nämlich in meinem Text nach einem String, habe ich diesen dann gefunden, suche ich nach allen weiteren Vorkommen dieses Strings. Bin ich dann unten angelangt, möchte ich von vorne beginnen und dasselbe Spielchen mit einem anderen String durchführen.
Ich möchte also, dass - wenn mit der inneren while-Schleife die letzte Dateizeile erreicht ist - wieder dort weitergelesen wird, wo die erste while-Schleife noch steht.
Wie bitte geht das? Dadurch, dass ich mit der inneren while-Schleife so weit gehe, bis ich das Dateiende erreicht habe, ergibt die Bedingung ((row = br.readLine()) != null) in der ersten while-Schleife auch false und ich kann nicht mehr von vorne durchlesen.
Schönen Tag, :wink:
Julia