ftp连接
Posted 星辰大海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ftp连接相关的知识,希望对你有一定的参考价值。
implementation \'commons-net:commons-net:3.3\'
public void ftpTest(){
FTPClient ftpClient = new FTPClient();
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_UNIX);
conf.setServerLanguageCode("zh");
ftpClient.setControlEncoding("GBK");
ftpClient.configure(conf);
try {
ftpClient.connect("ip",2121);
ftpClient.login("root","root");
int reply = ftpClient.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
System.out.println("断开连接");
ftpClient.disconnect();
//return false
}
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE);
ftpClient.changeWorkingDirectory("/spider03");
FTPFile[] files2 = ftpClient.listFiles();
for(FTPFile file:files2){
System.out.println(file.getName());
}
}catch (SocketException e){
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
以上是关于ftp连接的主要内容,如果未能解决你的问题,请参考以下文章
linux上搭建ftpvsftp, 解决访问ftp超时连接, 解决用户指定访问其根目录,解决ftp主动连接被动连接的问题