![]() |
![]() ![]() die führende deutsche Java-Seite ![]() ![]() und Hannes Gamperl ![]() |
![]()
|
![]()
Java-Neuigkeiten
Einführung
Workshops
Wissen
Ressourcen
K&K Intern
Weitere Angebote
EMail an java@acc.de
|
Als Erstes eine kurze Einführung in die nötigen Grundlagen:
Applets, also Java-Programme die in HTML-Seiten eingebunden werden, unterliegen aus Sicherheitsgründen bestimmten Einschränkungen: Zum Beispiel ist Applets nur der Zugriff auf den Server erlaubt, von dem sie geladen wurden. Wurde ein Applet also z.B. vom Server "java.seite.net" geladen, kann das Applet auch nur zu diesem Server eine Verbindung aufnehmen.
Um eine Verbindung zu einem anderen Rechner aufzubauen, benötigen wir als erstes dessen Internet-Adresse, die sog. "Universal Ressource Location" (URL), die ja inzwischen jeder dank des WWW kennen dürfte. try { meineurl= new URL("http://java.seite.net/index.html"); } catch (MalformedURLExceoption e) { getAppletContext().showStatus("Unzulässige URL:" + meineurl); }Damit mögliche Fehler abgefangen werden ummanteln wir die Erzeugung mit einem try { } catch { }. Damit haben wir eine Verbindung zu dem angegebenen Server und in diesem Fall zu einer Datei geöffnet. Jetzt müssen wir nur noch die Daten laden: Dafür bietet Java die manchem schon aus C++ bekannte Möglichkeit der streams. Streams
Ein Stream ist, einfach übersetzt, ein Strom von Daten, oder, anders ausgedrückt, eine Verbindung zwischen zwei Punkten, wobei die eine Seite Information liefert und die andere Seite diese Informationen empfängt. Das Schöne an einem Stream ist, dass es für beide Seiten vollkommen unwichtig ist, wer oder was an der anderen Seite hängt: Der Sender der Informationen kann z.B. eine Datei sein, Eingaben über eine Tastatur oder eine Datenverbindung zu einem anderen Rechner, der Empfänger ein Programm, eine Datei usw. try { InputStream is=meineurl.openStream(); DataInputStream dis=new DataInputStream(is); } catch (IOException e) {} while(true) { try { line=dis.readLine(); if(line==null) break; System.out.println(line); } catch (IOException e) {} } ![]()
| |||||
Nach oben |
© 1998 Christoph Bergmann / ACCESS Internet. Alle Rechte vorbehalten. |