import java.io.File;
import java.io.FileInputStream;
import org.apache.commons.net.ftp.FTPClient;
public class UploadFtp {
public void execute() {
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("IP地址", 21);
System.out.println("FTP服务器信息为:" + ftpClient.getReplyString());
if(!ftpClient.login("名字", "密码")) {
System.out.println("登录FTP服务器失败");
return;
}
System.out.println("登录FTP服务器成功");
File file = new File("e://FTPTest.txt"); //E盘下面有个文件是FTPTest.txt
FileInputStream in = new FileInputStream(file);
if(ftpClient.storeFile(new String("/天下无敌.txt".getBytes("GBK"), "ISO-8859-1"), in)){
System.out.println("文件上传成功");
}
else {
System.out.println("文件上传失败");
}
in.close();
ftpClient.logout();
ftpClient.disconnect();
System.out.println("和FTP服务器断开连接");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
UploadFtp f = new UploadFtp();
f.execute();
}
}