pom.xml里加入依赖:
<!--SFTP--> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency>
/** * 远程ftp 上传文件 */ public class FTPUtil { private static final Logger logger= LoggerFactory.getLogger(FTPUtil.class); private static final int SESSSIONTIMEOUT=30*1000;//登录过期时间 30s private static final int CHANNELTIMEOUT=60*1000;//通信通道过期时间 60s ///** // * 向FTP服务器上传文件 // * @param url FTP服务器url // * @param port FTP服务器端口 // * @param username FTP登录账号 // * @param password FTP登录密码 // * @param basePath FTP服务器基础目录 ,D:/fpt/ // * @param filePath FTP服务器文件二级存放路径,test/2017/,文件的路径为basePath+filePath: D:/fpt/test/2017/ // * @param filename 上传到FTP服务器上的文件名 :test.zip // * @param input 输入流 // * @return 成功返回true,否则返回false // */ public static boolean SSHSFTP_Upload(String ip, int port, String user, String psw, String basePath, String filePath, String filename) throws Exception { boolean flag=false; Session session = null;