Copiar aquivo pela rede

Pessoal,

Gostaria de saber se tem alguma forma no java de copiar um arquivo pela rede?

O que você entende por “copiar um arquivo pela rede”?

Transferencia??? socket???

  1. Você quer copiar um arquivo \servidor\share\diretorio\subdiretorio\arquivo.doc
  2. Você quer obter (ler) um arquivo via http
  3. Você quer gravar um arquivo via http, usando upload
  4. Você quer gravar um arquivo via http, usando WebDAV
  5. Você quer ler ou gravar um arquivo via ftp
  6. Você quer ler ou gravar um arquivo via sftp ou scp

O que é que você quer? Cada uma das alternativas acima envolve uma maneira diferente de programação.

Oi entanglement

eu preciso somente copiar o arquivo.
do jeito que você colocaou na opção 1.

Procura por Socket …

No caso 1, não é preciso usar sockets. Basta acessar o arquivo como se fosse um arquivo qualquer que estivesse no seu disco.

Cara, tem jeito sim.

Você vai usar a API de “Sockets” e fazer encadeamento de stream.

Basicamente, você vai ter um File, que representa seu arquivo no sistema de arquivos. Feito isso você pode usar um Reader para ler esse arquivo e encadear no Stream de “saída” que o Socket vai te prover.

Bem, é mais fácil que parece. Se puder mostrar algum código que você já tem ajuda.

[]'s