51,408
社区成员
发帖
与我相关
我的任务
分享
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect("172.22.214.182", 21);
} catch (SocketException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
} catch (IOException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
}
try {
ftpClient.login("root", "toor");
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
} catch (IOException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
}
// ftpClient.setControlEncoding("GBK");
//FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
// conf.setServerLanguageCode("zh");
System.out.println(ftpClient.getControlEncoding()+fileName);
BufferedInputStream buffIn=null;
try
{
buffIn=new BufferedInputStream(new FileInputStream(fileName));
boolean result= ftpClient.storeFile(f.getName(), buffIn);
}
ftp.connect(ip, port);
//下面三行代码必须要,而且不能改变编码格式,否则不能正确下载中文文件
ftp.setControlEncoding("GBK");
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
conf.setServerLanguageCode("zh");
//如果采用默认端口,可以使用ftp.connect(url) 的方式直接连接FTP服务器
ftp.login(username, password);//登录