It looks like standard Java URL class FTP client cannot work with username having characters such as "@" and ".".
The username I get from my hosting provider is something like "[email protected]", so the whole URL looks like "ftp://[email protected]:[email protected]". It works perfectly with all ftp clients, but apparently not with Java. Any suggestions