java-webclient

Christian Weddeling cwd at uni-paderborn.de
Mon Feb 12 10:05:43 CET 2001


--On Montag, 12. Februar 2001 02:28 +0100 Peter Lohmann <listenmann at elrond.lohmann-services.de> wrote:

> Ich schreibe einen Webclient in Java (sorry, muss sein), und lese darin
> mittels
>
> try {
>  String line = null;
>  BufferedReader b=new BufferedReader(new InputStreamReader (inputStream));
>
>  while ((line = b.readLine()) != null)
          ^^^^^^^^^^^^^^^^^^^^ Igitt. Das gehört eigentlich in eine extra 
Zeile.

>    {
>    System.out.println(line);
>    }
>   inputStream.close();
    ^^^^^^^^^^^ Da sollte der Reader geschlossen werden. Sonst bleibt der über.

> }
> catch (IOException e) {System.out.println("Fehler 6");}
>
> die vom Server kommenden Daten aus.... Das Problem ist nur, dass dabei nie
> der Fall (line=b.readLine()) == null eintritt, und so mein Programm nicht
> aus der while-Schleife herauskommt, um den socket dichtzumachen... aus dem
> Inputstream kommt gegen Ende folgendes heraus:
>
> </table>
> </BODY>
> </HTML>
>
>
> [hier kommt nix mehr - ich muss das Prog per STRG-C beenden]

In einem meiner Programme sieht eine Schleife meistens so aus:

line = b.readLine();
while (line != null)
{
  Systme.oout.println(line);
  line = b.readLine();
}
b.close();


-- 
	Ciao
		Christian




More information about the Linux mailing list