添加依赖
// https://mvnrepository.com/artifact/commons-net/commons-net
compile group: 'commons-net', name: 'commons-net', version: '3.6'
// https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'
代码示例
package com.xl;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import java.io.*;
public class FTPTransFile {
private static final String sourceDir = "F:\\look.txt";//传输的源端目录
//destDir路径为搭建FTP服务器时设置的用户的主目录中的共享目录
//如果不是的话changeDir的结果会一直为false
private static final String destDir = "/pub";//传输的目的端目录
private static final String host = "192.168.0.101";//目的端的IP地址
private static final int port = 21; //目的端的端口号
private static final String userName = "ftpUser";//目的端的用户名
private static final String passWord = "1234";//目的端的密码
private static final String encoding = "UTF-8";