Я пытаюсь загрузить файлы с сервера, используя протокол FTP в Java.
Используя следующий URL, я могу подключиться к серверу и загрузить файлы.
URL url = new URL("ftp://"+user+":"+password+"@"+host+"/"+remoteFile+";type=i");
Но когда мой пароль содержит символ "@" (например: soft @ 2011), он выдает следующее исключение:
java.net.UnknownHostException: 2010@192.168.1.100
Невозможно различить оба символа "@".
Как мне избежать этой проблемы? Могу ли я использовать любые escape-символы, чтобы избежать этой проблемы?