我试图从服务器中使用FTP协议在java中下载文件。 通过使用以下URL,我可以连接到服务器&下载文件。使用ftp协议连接到服务器,其密码包含“@”符号
URL url = new URL("ftp://"+user+":"+password+"@"+host+"/"+remoteFile+";type=i");
但是,当我的密码包含 “@”(例如:软@ 2011)符号,它抛出以下异常:
java.net.UnknownHostException: [email protected]
这是不能够区分两个 “@” 符号。
我该如何避免这个问题?我可以使用任何转义字符来避免这个问题吗?
如果你写'user:passwor \ @ d'不工作? – Alex