G
Guest
Gast
Hallo,
ich habe Probleme mit einer while-Bedingung
Und zwar möchte ich einen inputstream zeilenweise auslesen. Der Stream besteht aus 3 teilen, welche durch eine bestimmte Zeichenfolge(bound) getrennt werden, welcher am anfang einer zeile steht.
Dieses Trennzeichen wird mir aber erst im erstenn teils des Streams übergeben.
So ich möchte den Stream also nur solange lesen, bis dieses trennzeichen kommt, was zu beginn allerdings null ist, oder bis der stream zuende ist.
wie schreibe ich das jetzt am besten?
ich habe Probleme mit einer while-Bedingung
Und zwar möchte ich einen inputstream zeilenweise auslesen. Der Stream besteht aus 3 teilen, welche durch eine bestimmte Zeichenfolge(bound) getrennt werden, welcher am anfang einer zeile steht.
Dieses Trennzeichen wird mir aber erst im erstenn teils des Streams übergeben.
So ich möchte den Stream also nur solange lesen, bis dieses trennzeichen kommt, was zu beginn allerdings null ist, oder bis der stream zuende ist.
wie schreibe ich das jetzt am besten?
Code:
while( (line = in.readLine()) != null) || (bound != null && line.startsWith(bound))
{
//mache was mit zeile
//z.B. bound setzen, wenn in zeile definiert
}
[code]
Jetzt weiß ich allerdings nicht ob er solang weitermacht wie der stream nicht zuende ist oder ob er aufhört wenn das trennzeichen am anfang einer zeile steht?