匿名(無賬號密碼)從ftp服務器下載文件


public static String downFile(String ip,String ftpFileName,String savePath,String fileName) {
FTPClient ftp =new FTPClient();
try{
int reply;
ftp.connect(ip,8010);
ftp.login("anonymous", null);//登錄(匿名用戶登錄)
reply = ftp.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return null;
}
ftp.changeWorkingDirectory(ftpFileName);//轉移到FTP服務器目錄
FTPFile[] fs = ftp.listFiles();
for(FTPFile ff:fs){
if(ff.getName().equals(fileName)){
File localFile =new File(savePath + ff.getName());
if(!localFile.exists()){
if (!localFile.getParentFile().exists()) {
localFile.getParentFile().mkdirs();
}
localFile.createNewFile();
}
OutputStream is =new FileOutputStream(localFile);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
ftp.retrieveFile(ff.getName(),is);
is.close();
}
}
ftp.logout();
}catch(Exception e){
e.printStackTrace();
}finally{
if(ftp.isConnected()) {
try{

ftp.disconnect();

}catch(IOException ioe) {

}
}
}
return fileName;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM