Java语言实现简单FTP软件------源码放送(十三)
Java語言實現簡單FTP軟件------>FTP協議分析(一)
Java語言實現簡單FTP軟件------>FTP軟件效果圖預覽之下載功能(二)
Java語言實現簡單FTP軟件------>FTP軟件效果圖預覽之上傳功能(三)
Java語言實現簡單FTP軟件------>FTP軟件主界面的實現(四)
Java語言實現簡單FTP軟件------>FTP軟件本地窗口的實現(五)
Java語言實現簡單FTP軟件------>FTP軟件遠程窗口的實現(六)
Java語言實現簡單FTP軟件------>上傳下載隊列窗口的實現(七)
Java語言實現簡單FTP軟件------>連接管理模塊的實現:主機與服務器之間的連接與關閉操作(八)
Java語言實現簡單FTP軟件------>本地文件管理模塊的實現(九)
Java語言實現簡單FTP軟件------>遠程文件管理模塊的實現(十)
Java語言實現簡單FTP軟件------>上傳下載管理模塊的實現(十一)
Java語言實現簡單FTP軟件------>輔助功能模塊FTP站點管理的實現(十二)
經過以下幾篇文章應該對該軟件的實現有了大概的了解,但是由于表達能力的問題,不能夠很好的說明此軟件具體的實現過程,在此,特意放置源碼,供大家下載,僅供參考參考。
?源碼地址:http://download.csdn.net/detail/qq446282412/5946805
配套的FTP服務器測試軟件,下載后自己配置下FTP服務器:http://download.csdn.net/detail/qq446282412/9387743
對應的github 地址為: https://github.com/ouyangpeng/FTPClientForJava
很多人說sun.net.ftp.FtpClient 這個類找不到,程序編譯失敗,那是因為JDK版本過高的原因,將JDK版本換成jdk1.6即可正常編譯運行。
經過調查,發現
1) sun.net.ftp.FtpClient 這個類在jdk的幫助文檔中沒有具體的說明,也就是并沒有對外公開。并且這個類是在jdk的 rt.jar中實現的。
2)jdk1.7下其構造函數FtpClient()被定義為private類型,所以無法new了。 在jdk1.7,已經換成了 FtpClient.create(ip)方法
同時,其他的一些方法也基本都改掉了,
如 ftpClient.openServer(server);
? ftpClient.login(user, password);
就可以換成:ftpClient.login(user,?null,?password);???
? ftpClient.binary();? ---> ?ftpClient.setBinaryType();???
ftpClient.put(remotefilename);--->ftpClient.putFileStream(remotefilename,?true);???
等。
==================================================================================================
? 作者:歐陽鵬 ?歡迎轉載,與人分享是進步的源泉!
? 轉載請保留原文地址:http://blog.csdn.net/ouyang_peng
==================================================================================================
轉載于:https://www.cnblogs.com/ouyangpeng/p/8538308.html
總結
以上是生活随笔為你收集整理的Java语言实现简单FTP软件------源码放送(十三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2013 Multi-Universit
- 下一篇: sys.stdout sys.stder