我已经编写了从 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/