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