Transferência de arquivo

Pessoal, boa trde, eu já sei como se faz uma conexão do cliente com o servidor, mas só fiz no máximo um chat. Mas agora preciso fazer transferencia de arquivos cliente-servidor / servidor-cliente através de um logon. será que alguém sabe fazer isso?

Explica melhor, vc quer usar Servlets, Sockets, RMI ou corba? Tem muitos jeitos de fazer transferência de arquivos em arquitetura cliente servidor usando java.

de uma olhada na java.io.* ou java.nio.*

e depois que voce leu os dados do Arquivo total ou parcialmente, para enviar tem N solucoes.

Sockets, RMI, e por ai vai …

Estou utilizando RMI. Meu servidor já roda normalmente, já fica no ar, meu cliente já se conecta,agora eu preciso saber como faço paraenviar dados (arquivos) de uma para outro.
Alguém saberia?