简单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