16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

URL<br />

><br />

public URL(Str<strong>in</strong>g url) throws MalformedURLException<br />

public URL(Str<strong>in</strong>g protokoll, Str<strong>in</strong>g host, Str<strong>in</strong>g pfad) throws MalformedURLException<br />

public URL(Str<strong>in</strong>g protololl, Str<strong>in</strong>g host, <strong>in</strong>t portnummer, Str<strong>in</strong>g pfad)<br />

throws MalformedURLException<br />

// erzeugt e<strong>in</strong> URL-Objekt mit gegebenen Protokoll, Hostnamen, Portnummer und Datei<br />

// Ist die Portnummer –1, so wird <strong>de</strong>r Standard-Port verwen<strong>de</strong>t, z:B für WWW Port 80<br />

><br />

public f<strong>in</strong>al Object getContent() throws IOException<br />

//<br />

public f<strong>in</strong>al InputStream openStream() throws IOException<br />

// öffnet e<strong>in</strong>e Verb<strong>in</strong>dung zum Server und liefert e<strong>in</strong>en Inputstream zurück. Die Me-<br />

// tho<strong>de</strong> ist e<strong>in</strong>e Ankürzung für openConnection.getInputStream()<br />

public URLConnection openConnection() throws IOException<br />

// liefert e<strong>in</strong> URLConnection-Objekt, das die Verb<strong>in</strong>dung zum entfernten Objekt<br />

// vertritt.. openConnection() wird vom Protokoll-Handler immer dann aufgerufen,<br />

// wenn e<strong>in</strong>e neue Verb<strong>in</strong>dung geöffnet wird.<br />

public Str<strong>in</strong>g getProtocol()<br />

// liefert das Protokoll <strong>de</strong>r URL<br />

public Str<strong>in</strong>g getHost()<br />

// liefert <strong>de</strong>n Hostnamen <strong>de</strong>r URL, falls das möglich ist.<br />

// Für das Protokoll „file“ ist das e<strong>in</strong> leerer Str<strong>in</strong>g<br />

public <strong>in</strong>t getPort()<br />

// liefert die Portnummer. Ist sie nicht gesetzt, liefert die Metho<strong>de</strong> e<strong>in</strong>e –1.<br />

public Str<strong>in</strong>g getFile()<br />

// gibt <strong>de</strong>n Date<strong>in</strong>amen <strong>de</strong>r URL zurück<br />

Abb.: Die Klasse java.net.URL<br />

URL toURL() throws MalformedURLException<br />

liefert e<strong>in</strong> URL-Objekt zu e<strong>in</strong>em File-Objekt. Es muß e<strong>in</strong> File-Objekt erzeugt se<strong>in</strong>,<br />

anschließend erzeugt toURL() e<strong>in</strong> URL-Objekt (mit <strong>de</strong>m Protokoll "file" und <strong>de</strong>n<br />

absoluten Pfadangaben zur Datei bzw. zum Verzeichnis).<br />

501

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!