Hallo, nun hat mich mein Problem soweit in die Verzweiflung getrieben, dass ich nun meine erste Frage in einem Forum poste.
So, und zwar habe ich ein kleines Programm geschrieben das mir bestimmte Daten aus einer XML liest und das funktioniert auch so weit. Aber da mir das zu umständlich ist für jede Anfrage erst von der URL eine XML zu erstellen, habe ich weiter gemacht und das ganze direkt über die URL gemacht, so und nun sind wir an dem Punkt meiner Verzweiflung geraten, und zwar schaffe ich es den ganzen Inhalt über die Konsole auszugeben aber Ich brauche nur einzelne Daten. In meinem ersten Programm habe ich das über die Tags mit "getTagValue" realisiert. Nun lautet meine Frage gibts so etwas ähnliches auch wenn ich das über die URL abrufe ?
Hier einmal mein Code:
MfG. Tino
So, und zwar habe ich ein kleines Programm geschrieben das mir bestimmte Daten aus einer XML liest und das funktioniert auch so weit. Aber da mir das zu umständlich ist für jede Anfrage erst von der URL eine XML zu erstellen, habe ich weiter gemacht und das ganze direkt über die URL gemacht, so und nun sind wir an dem Punkt meiner Verzweiflung geraten, und zwar schaffe ich es den ganzen Inhalt über die Konsole auszugeben aber Ich brauche nur einzelne Daten. In meinem ersten Programm habe ich das über die Tags mit "getTagValue" realisiert. Nun lautet meine Frage gibts so etwas ähnliches auch wenn ich das über die URL abrufe ?
Hier einmal mein Code:
Java:
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JOptionPane;
public class Reader {
public static void main(String argv[]) {
try {
// Verbindung aufbauen
URL url = new URL("xy.xml");
URLConnection connection = url.openConnection();
// XML Daten einlesen
ByteArrayOutputStream result = new ByteArrayOutputStream();
InputStream input = connection.getInputStream();
byte[] buffer = new byte[1000];
int amount = 0;
// Inhalt lesen
while(amount != -1){
result.write(buffer, 0, amount);
amount = input.read(buffer);
System.out.println(result.toString());
}
}catch(Exception e){
// Fehlermeldung
JOptionPane.showMessageDialog(null,"Es konnte keine Verbindung mit dem Internet hergestellt werden. Ist ein Proxy nötig?","Verbindungsproblem",JOptionPane.ERROR_MESSAGE);
}
}
}
MfG. Tino
Zuletzt bearbeitet von einem Moderator: