Copiar aquivo pela rede

7 respostas
M

Pessoal,

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

7 Respostas

E

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

rdgms

Transferencia??? socket???

E
  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.

M

Oi entanglement

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

rdgms

Procura por Socket …

T

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

hiram

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

Criado 16 de julho de 2010
Ultima resposta 16 de jul. de 2010
Respostas 7
Participantes 5