java - 如何在java中给出FTP地址?

标签 java ftp apache-commons

我已经编写了从 FTP 服务器下载文件的代码。因为我在本地有我的 FTP 服务器,所以我想像“ftp://localhost/alfresco”一样访问。这是露天的 FTP。

我有以下代码

public class FtpTransfer {
public static final void main(String[] args)
{
    FTPClient ftp = new FTPClient();
    FileOutputStream br = null;
    try
    {
        ftp.connect("ftp://localhost/alfresco");
        ftp.login("admin", "admin");
        String file = "KPUB//Admin//TMM//Pickup//TMM_TO_ARTESIA_06152010220246.xml";

        br = new FileOutputStream("file");
        ftp.retrieveFile("/"+file, br);
        System.out.println("Downloaded...");
    }
    catch(IOException exception) {
        System.out.println("Error : "+exception);
    }
}
}

出现以下异常。

Error : java.net.UnknownHostException: ftp://localhost/alfresco

请告诉我应该如何提供 FTP 主机地址?

最佳答案

FTPClient f = new FTPClient();
f.connect("localhost");
f.login(username, password);
FTPFile[] files = listFiles(directory);   

另见

关于java - 如何在java中给出FTP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562536/

相关文章:

由于删除局部变量,Java volatile 关键字行为发生变化

c# - 从 WinService 上传 FTP 失败

vb.net - 在VB.NET中将大文件上传到FTP时出现套接字错误

java - 如何通过 FTP 下载文本文件并将内容读取为字符串

java - 在哪里下载 Apache commons lang javadoc 以供离线使用?

java - 从 Apache Commons-Exec 捕获大量输出

java - org.testng.TestNGException : sun. 安全.provider.certpath.SunCertPathBuilderException

java - 什么是时间复杂度以及如何找到它?

php - 如何仅将更新的文件从本地主机上传到网络服务器?

java - 我如何获取已转发并扩展 140 个字符的推文的所有文本?