依赖包:jsch-0.1.54 https://download.csdn.net/download/weixin_42747815/10553734
-----------------------
调用示例
public String readsFTPFile() throws BusinessException {
initSys();
Session session = null;
Channel channel = null;
try {
// 创建sftp通信通道
ChannelSftp sftp = getChannel(session, channel);
// 进入服务器指定的文件夹
sftp.cd(filePath);
// 得到系统服务器日期
UFDate date = new UFDate();
String desdir = filePath + "/" + date.toString().substring(0, 10);
// 如果不存在
if (!isDirExist(desdir, sftp)) {
return "子系统还未提供数据";
}
// 得到文件列表
Vector ls = sftp.ls(desdir);
// 解压文件夹
if (ls == null || ls.size() == 0) {
throw new BusinessException