eaglestar
Mitglied
Ich habe eine Methode geschrieben, um eine lokal gespeicherte Datei an eine Internetadresse zu schicken.
Hier mein Code:
Erkennt jemand einen Fehler?
Die entsprechende Methode zum runterladen habe ich auch schon und die funktioniert.
Gurß
eagle
Hier mein Code:
Java:
public void xmlHochladen(String cookie){
try{
URL xmlURL = new URL("ZielURL'");
HttpURLConnection xmlURLCon = (HttpURLConnection) xmlURL.openConnection ();
//Cookie wird mitgegeben
xmlURLCon.setRequestProperty("Cookie", cookie);
xmlURLCon.setDoOutput(true);
File file = new File("c:/desktop/datei.xml");
BufferedInputStream xmlFileStreamIn = new BufferedInputStream (new FileInputStream(file));
BufferedOutputStream xmlSendeStream = new BufferedOutputStream(xmlURLCon.getOutputStream());
//FileInputStream auslesen
byte[] buffer = new byte[200000];
int len;
while ((len = xmlFileStreamIn.read(buffer)) != -1) {
xmlSendeStream.write(buffer, 0, len);
}
xmlSendeStream.flush();
xmlSendeStream.close();
xmlFileStreamIn.close();
System.out.println("Info: Aktuelle config.xml wurde hochgeladen");
}catch(Exception e){
System.out.println("Fehler: Hochladen der config.xml gescheitert"+e.getMessage());
}
}
Erkennt jemand einen Fehler?
Die entsprechende Methode zum runterladen habe ich auch schon und die funktioniert.
Gurß
eagle