Java8实现FTP及SFTP文件上传下载
有网上的代码,也有自己的理解,代码备份 一般连接windows服务器使用FTP,连接linux服务器使用SFTP。linux都是通过SFTP上传文件,不需要额外安装,非要使用FTP的话,还得安装FTP服务。 另外就是jdk1.8和jdk1.7之前的方法有些不同,网上有很多jdk1.7之前的介绍,本篇是jdk1.8的添加依赖Jsch-0.1.54.jar ChannelSftp类是JSch实现SFTP核心类,它包含了所有SFTP的方法,如:。包括一个FTP服务器和多个FTP客户端。但是这种安全是以牺牲效率为代价的,也就是说SFTP的传输效率比FTP要低。个人肤浅的认为就是:一;FTP要安装,SFTP不要安装。二;SFTP更安全,但更安全带来副作用就是的效率比FTP要低些。 3、SFTP使用加密传输认证信息和传输数据,相对来说会更安全。 4、也不需要单独配置,对新手来说比较简单。