zoukankan      html  css  js  c++  java
  • 匿名(无账号密码)从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;
    }

  • 相关阅读:
    最短路回顾
    树链剖分【模板】
    grep 、find 、tree 新发现
    网口划VLAN
    JDK安装
    网口做trunk
    PXE搭建
    C# 生成DLL文件
    在form窗体里面 寻找当前焦点的控件
    在屏幕右下方显示提示信息(winform窗体)(借鉴)
  • 原文地址:https://www.cnblogs.com/baihaojie/p/10297053.html
Copyright © 2011-2022 走看看