Copiar arquivos pela extensão

4 respostas
Jeffersonx

sou novo no mundo do JAVA

tenho uma duvida, como posso fazer para copiar um arquivo pela extensão de uma pasta para outra
por exemplo copy *.exe

4 Respostas

kenneth

Fala brow,

Com a classe File, voce consegue ler o diretorio.
Voce le os arquivos como se fossem strings, e pode ver se terminam com a extensao que voce quer.
Pra copiar, ou vc abre um novo arquivo na outra pasta e copia o conteudo, ou pode usar o shell do Sistema Operacional tb.

Abraco.

d34d_d3v1l

Sim, como disse o nosso amigo…

Pode fazer isso tudo via java puramente…

ou pode executar um comando do SO operacional…

Se for Windows, poderá usar comandos do DOS para fazer isso…
Se for linux, também poderá usar comando via linha de comando…

Qual das metodologias vc quer seguir?

ViniGodoy

Não recorra ao SO. Usar comandos do SO faz com que sua aplicação deixe de ser portável.

Use o método file.list() para listar os arquivos de um diretório, e um FileChannel para copia-los:

kenneth

Verdade, meu equivoco.
Nao considerei a questao da portabilidade.

Abraco.

Criado 7 de maio de 2011
Ultima resposta 8 de mai. de 2011
Respostas 4
Participantes 4