public boolean storeFile () throws Exception{
boolean res = false;
FTPClient ftp = new FTPClient();
// 设置登录超时时间,默认好像是二十秒
ftp.setDataTimeout(12000);
// 连接至服务器,第一个参数为服务器地址url,第二个参数为端口默认为21时,可直接通过URL连接
ftp.connect("10.201.0.1" ,21);
// 登录服务器 第一个参数为账号,第二个参数为密码
boolean b = ftp.login("admin", "password");
if(!b) {
System.out.println("登陸超時");
if (ftp.isConnected()) {
// 断开连接
ftp.disconnect();
}
return false;
}
// 设置字符编码
ftp.setControlEncoding("UTF-8");
//走到这一步就能开始操作所连接服务器上的文件啦
}
注:需导入commons-net-3.6.jar这个包