Envio de arquivo

Pessoal, existe alguma outra forma de envio de arquivo para um servidor que não seja via FTP?

Digo. Tenho uma aplicação JAVA que faz envio de arquivos via FTP, no entanto, estamos tendo problemas com a empresa que gerencia o firewall… que não está permitindo envio via FTP (portas 20, 21 e 22).

Queria uma alternativa para o envio via ftp.

Depende de o que o seu servidor está preparado para aceitar.
Alguns aceitam sftp, outros scp, e outros ainda você pode acessar via WebDAV (tipicamente para atualizar web sites com Apache ou IIS).
Se você tiver um servidor de arquivos Windows ou Samba ou NFS, pode simplesmente gravar um arquivo em um share de rede, desde que devidamente autenticado (o que pode ser difícil às vezes).

Sabe me dizer onde consigo maiores informações sobre a implementação desses envios (scp, sftp, webdav) em java?