1.需要的jar包:
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.49</version>
</dependency>
2.话不多说上代码
package com.zte.FTP;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import java.util.Vector;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.ChannelSftp.LsEntry;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import sun.dc.path.PathError;
public class FtpsFileList {
private static final Logger LOG = LoggerFactory.getLogger(FtpsFileList.class);
private static ChannelSftp sftp = null;
private static Channel channel = null;
private static Session sshSession = null;
private static String src = "/home/ubuntu/test10257527";
private static String localDownPath = "D:\\filepath\\download";
private static String localUpPath = "D:\\filepath\\upfile";
public static void main(String[] args) {
channel = getChannel("10.62.118.102", 22, "ubuntu", "cloud");//serve Ip,port