是否有任何可能的方式使用某種OutputStream將文件寫入FTP目錄,而無需先寫入本地文件?FtpOutputStream或類似的標準Java
我發現了一些第三方庫實現了這一點,但我想知道是否有一些Java「標準」類,使得它成爲可能,我的意思是,一些類打包到標準Java API中。
謝謝!
是否有任何可能的方式使用某種OutputStream將文件寫入FTP目錄,而無需先寫入本地文件?FtpOutputStream或類似的標準Java
我發現了一些第三方庫實現了這一點,但我想知道是否有一些Java「標準」類,使得它成爲可能,我的意思是,一些類打包到標準Java API中。
謝謝!
URL url = new URL("ftp://user:[email protected]/file.txt;type=i");
URLConnection urlc = url.openConnection();
InputStream is = urlc.getInputStream(); // To download
OutputStream os = urlc.getOutputStream(); // To upload
最佳實踐是構建抽象層不依賴於FTP解決方案。
至於我的Java FTP的最佳工具是http://www.sauronsoftware.it/projects/ftp4j/
謝謝!這正是我所期待的:) – diminuta
FTP URLConnection是否真的支持輸出?至少你必須調用setDoOutput(true),但我不相信它被支持。 – EJP
爲我工作... – urir