簡單SFTP客戶端


在我的前兩篇隨筆中,介紹了如何使用JSch(Java Secure Channel)的SFTP功能來實現文件的上傳與下載,具體看下面兩篇隨筆:

JSch - Java實現的SFTP(文件上傳詳解篇)

JSch - Java實現的SFTP(文件下載詳解篇)

這兩天閑着沒事,想着干脆用這個JSch來自己做一個FTP客戶端吧,實現SFTP的文件上傳和下載。

下面是這個簡單的FTP客戶端的一些截圖:

填寫遠程主機信息,點擊Connect連接到遠程主機。

 

在左側選擇本地文件,可以在右鍵菜單中選擇upload,將文件上傳到遠程主機。(若選擇move to remote,上傳完成后將刪除本地文件)

文件上傳就是用JSch提供的put方法實現的。

 

同樣,可以在右側選擇文件,點擊右鍵菜單選擇download,將把遠程主機上的文件下載到本地。(若選擇move to local,下載完成后將刪除遠程主機上的文件)

文件下載就是用JSch提供的get方法實現的。

 

在文件上傳或下載過程中,將實時顯示文件傳輸的百分比。這個傳輸進度就是用實現SftpProgressMonitor接口的monitor對象來實現的。

 

ok,最后一張pp,上傳完成了,彈出提示框...

程序很簡單,算是學習JSch做的一個例子吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM