Auf Thema antworten

Hallo,


ich habe ein kleines Problem mit readLine().

[code=Java] while( in.readLine() != null )

         {

          b = in.readLine();

          read =  laengeBestimmen1(b);

          System.out.println(read);

         }[/code]


[code=Java]public static String laengeBestimmen1(String b)

    {

         return (b.substring(0, b.indexOf(":")+1));   

    }[/code]


in der while wird aus einem TextFile gelesen.


das hier steht im TextFile:


Username:adfghfgjghfgdfsDSFADGJFSH

Password:Sfdgjkgjhjfdagdsfhdjgshgafh

#>:dsgfdhhfagdfSGFSDHSFSGDDSASFADFHDHDA

Is the number higher?:ASDGHGASHDSFHADFHA


und wenn ich jetzt mit der while (in.read() != null) auf null abfrage, dann gibt es mir jeden zweiten gesuchten String aus:


Ausgabe:

Password:

Is the number higher?:


was ist hier falsch?

ich will alle 4 Strings ausgeben:


Username:

Password:

#>:

Is the number higher?:



danke im voraus!



Oben