最近由于项目需要添加了上传文件到FTP服务器的功能,java上传文件到FTP服务器有多种实现,广泛被使用的有如下两种:一种是使用sun公司提供的sun.net.ftp包里面的FtpClient,另一种是Apache组织提供的org.apache.commons.net.ftp包里的FTPClient,今天就简单的介绍下第二种的java实现。
首先需要导入commons.net-3.2.jar,或者其他版本的该jar包亦可,然后创建一个FTP借口类:
public class Ftp {
private String ipAddr;//ip
private Integer port;//端口号
private String userName;//用户名
private String pwd;//密码
private String path;//上传路径
public Ftp(String ipAddr, Integer port, String userName, String pwd,
String path) {
this.ipAddr = ipAddr;
this.port = port;
this.userName = userName;
this.pwd = pwd;
this.path = path;
}
public String getIpAddr() {
return ipAddr;
}
public void setIpAddr(String ipAddr) {
this.ipAddr = ipAddr;
}
public Integer getPort() {
return port;
}
public void setPort(Integer port) {
this.port = port;
}
public String getUserName() {