关于从FTP上固定目录取文件的问题

给位大虾,现在我有这么一个需求,从FTP上面的一个固定目录取一个EXCEL日报文件,存到本地的硬盘上面,再读取EXCEL数据存入数据库。问题就是我怎么能访问FTP服务,然后得到这个文件存入我的硬盘呢。?

使用开源包commons-net-ftp-2.0.jar
相当简单的
简单说明一下使用
[code="java"]
public FTPTool(String serverIp, int port, String account, String password)
throws FTPException {
String logMsg;
// 验证输入ftp服务器ip地址
if (serverIp == null || "".equals(serverIp)) {
logMsg = "INVALID FTP SERVER ADDRESS";

        throw new FTPException("INVALID FTP SERVER ADDRESS");
    }

    // 验证输入ftp服务器端口
    if (port < 0 || port > 65535) {
        logMsg = "INVALID FTP SERVER PORT";

        throw new FTPException("INVALID FTP SERVER PORT");
    }

    this.ftpServerIp = serverIp;
    this.ftpServerPort = port;
    this.account = account;
    this.password = password;

    logMsg = "READY TO CONNECT FTP SERVER " + serverIp + ":" + port;

    // 连接服务器
    int reply = -1;
    try {
        ftpClient.connect(this.ftpServerIp, this.ftpServerPort);
        reply = ftpClient.getReplyCode();
    } catch (IOException ex) {
        logMsg = "READY TO CONNECT FTP SERVER " + serverIp + ":" + port;

        throw new FTPException(ex.toString());
    }

    // 如果连接失败,则抛出异常
    if (!FTPReply.isPositiveCompletion(reply)) {
        logMsg = "CONNECT FAIL AI REPLY ERROR!";
        // log.info(logMsg, LogModelName.FTP);
        // 抛出异常
        throw new FTPException(logMsg);
    }

    boolean result = false;

    // 登录鉴权
    try {
        result = ftpClient.login(this.account, this.password);
    } catch (IOException ex) {
        // 鉴权异常
        logMsg = "LOGIN FAIL ON IO EXCEPTION";

        // 抛出异常
        throw new FTPException(logMsg);

    }

    // 如果鉴权失败,抛出异常
    if (result == false) {
        logMsg = "CONNECT FAIL AI ERROR ACCOUNT OR PASSWORD!";

        // 抛出异常
        throw new FTPException(logMsg);
    }

    logMsg = "FTP CONNECTED SUCCESSFULLY";

}

[/code]

URLConnection