Let there be a file F in path P1 in remote machine R. I have userid and password for that remote machine and can do FTP, etc. just fine. Now, let's say that I wish to copy file to a different path (say) P2, in the same remote machine R, for backup purposes. Surely, I cannot use Java file I/O to that purpose? How could I do this through Java?