我正在尝试编写一个JAVA程序来连接FTP。我从apache下载了.JAR文件,并将其添加到我项目中的LIB文件夹中。
当我尝试按照下面的代码连接到FTP时,我得到 java.net.UnknownHostException
如果我使用
ftp:// subdomain.example.com - java.net.UnknownHostException
ftp.subdomain.example.com - java.net.UnknownHostException
ftp:// example.com - java.net.UnknownHostException
ftp.example.com - 有效!
我的所有文件都在ftp:// subdomain.example.com/,我不想更改FTP中的任何内容。
如果我尝试在Google Chrome浏览器中打开ftp:// subdomain.example.com/,则会询问我的用户名和密码。
import java.io.IOException;
import java.net.SocketException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
public class ConnectToFTP {
public static final void main(String[] args) throws SocketException, IOException {
FTPClient ftp = new FTPClient();
try {
ftp.connect("ftp://subdomain.example.com");
} catch (Exception e) {
System.out.println("The Error : " + e.toString());
}
System.out.println("login: "+ftp.login("username", "password"));
}
}
您能否帮我联系ftp://subdomain.example.com/
答案 0 :(得分:1)
您可能想要使用ftp.connect("subdomain.example.com")
。
答案 1 :(得分:0)
删除" ftp://"
此行仅供参考,因此我可以提交。