我使用了一個名爲UploadFFGS
功能,這是它的內容:無法上傳文件到服務器
URL url = new URL("http://linkedme.com/filebet.txt");
URLConnection ucn = url.openConnection();
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection = (HttpURLConnection) url.openConnection();
FileInputStream is = new FileInputStream("filebet.txt"); //before I download the same file because I must edit it and upload the new version
OutputStream ostream = connection.getOutputStream();
PrintWriter pwriter = new PrintWriter(ostream);
pwriter.print(jTextArea1.getText());
pwriter.close();
這個節目從來不是我的桌面上的文件filebet
我已經上傳到我的鏈接(http://linkedme.com/filebet.txt
)。有任何想法嗎?我把它用這種方式:
try {
UploadFFGS();
}
catch (MalformedURLException ex) {
Logger.getLogger(xGrep.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(xGrep.class.getName()).log(Level.SEVERE, null, ex);
}
此外,NetBeans的給了我這個錯誤: 「java.net.ProtocolException:不能寫入到一個URLConnection如果=則將DoOutput假 - 調用setDoOutput(真)」。
是否有某種異常或錯誤?當你在調試器中執行代碼時,它在什麼時候失敗? – David
我不確定導致此功能的混淆。首先,你不能簡單地寫入一個URL。您需要確定本網站的文件上傳規定 - 您是否必須通過某種形式發佈文件?您也可以從URL中打開連接不少於三次,並且您的源文件的'FileInputStream'永遠不會被讀取。 –
我發佈了錯誤+我使用的例外 –