方式一:下载ftp文件至本地
1、引入依赖,这里我是自己下载的jar包
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.6</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/commons-net-3.6.jar</systemPath>
</dependency>
2、代码
/**
* Description: 从FTP服务器下载指定文件
* @param url FTP服务器hostname
* @param port FTP服务器端口
* @param username FTP登录账号
* @param password FTP登录密码
* @param remotePath FTP服务器上的相对路径
* @param localPath 下载后保存到本地的路径
* @param fileName 文件名称
* @return 下载的文件数
*/
public static boolean downFileByPath(String url, int port, String username, String password, String remotePath, String localPath, String fileName) {
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(url, port);
//如果采用默认端口