我試圖從服務器中使用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