Newsletter

  • Immer informiert über die neusten Trends, Webseiten und Tutorials! Einfach hier für den monatlichen Newsletter anmelden.
  •  Eintragen
  •  Austragen

Login

Umfrage

  • Haben Sie Interesse an Softwaretipps für Webmaster?
  •  
  • ja
  • nein
  •  


Linktipps

Anzeige

 

www.finanzcheck.de
» Startseite » Java - Tutorials

XML Datei von fremden Server lesen (URLConnection)

Wie kann ich mit Java eine XML Datei von einem fremden Server einlesen?

Das ist relativ einfach getan, wir müssen einfach eine neue URLConnection öffnen welche die URL zu der XML Datei als URL-Objekt übergeben bekommt. Klingt kompliziert, ist es aber nicht.

Hier mal der Code dazu:

  1.  try {
  2.     
  3.  // Verbindung aufbauen
  4.  URL url = new URL("http://www.webmaster-eye.de/rss.xml");
  5.  URLConnection connection = url.openConnection();
  6.       
  7.  // XML Daten einlesen
  8.  result = new ByteArrayOutputStream();
  9.  InputStream input = connection.getInputStream();
  10.  byte[] buffer = new byte[1000];
  11.  int amount = 0;   
  12.                 
  13.  // Inhalt lesen
  14.  while(amount != -1){
  15.         
  16.    result.write(buffer, 0, amount);
  17.    amount = input.read(buffer);
  18.         
  19.  }
  20.       
  21.  }catch(Exception e){
  22.  // Fehlermeldung
  23.  JOptionPane.showMessageDialog(null,"","Verbindungsproblem",JOptionPane.ERROR_MESSAGE);
  24.  }


Der Code baut zuerst eine Verbindung zu dem Server auf, erstellt dann einen Buffer inden der Dateiinhalt geladen wird. Mit

  1.  System.out.println(result.toString());


kann man das Ganze dann Ausgaben oder eben weiter verarbeiten.

Fragen? Probleme? Keine Antworten? Hilfe finden Sie im Webmaster Forum!

Diese Artikel könnten Sie auch interessieren:
for() Schleife
switch() Weiche
if() Anweisung
Primzahlen (erweitert)
Java und ein Proxy


 
Anzeige