Hallo zusammen,
ich versuche über eine URLConnection eine Datei über FTP zu schreiben:
Dabei kommt folgende Exception :
Properties:
-DproxyHost=xyz
-DproxyPort=8080
sind gesetzt
Kann es sein, dass der Proxy das Schreiben verhindert und deshalb intern der doOutput umgesetzt wird?
Das Lesen einer Datei über diese Mimik funktioniert so.
Die hier öfter beschriebene
funktioniert leider auch nicht
JDK = 1.6.0_06
BS = WIN XP
IDE = eclipse
Danke schonmal
CU
Doc
ich versuche über eine URLConnection eine Datei über FTP zu schreiben:
Code:
try
{
URL url = new URL("ftp://user:pwd@server/file.txt");
FtpURLConnection con = new FtpURLConnection(url);
con.setDoOutput(true);
con.connect();
OutputStream out = con.getOutputStream();
out.write("I'm a TestFile\r\n".getBytes());
out.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
Dabei kommt folgende Exception :
Code:
java.net.ProtocolException: cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:813)
at sun.net.www.protocol.ftp.FtpURLConnection.getOutputStream(FtpURLConnection.java:464)
at de.test.FTPDownload.writeURL(FTPDownload.java:40)
at de.test.FTPDownload.main(FTPDownload.java:26)
Properties:
-DproxyHost=xyz
-DproxyPort=8080
sind gesetzt
Kann es sein, dass der Proxy das Schreiben verhindert und deshalb intern der doOutput umgesetzt wird?
Das Lesen einer Datei über diese Mimik funktioniert so.
Die hier öfter beschriebene
Code:
URLConnection con = url.openConnection()
OutputStream out = con.getOutputStream
JDK = 1.6.0_06
BS = WIN XP
IDE = eclipse
Danke schonmal
CU
Doc