Copiar arquivos em java

5 respostas
C

Pessoal, como q faco pra copiar aquivos de um diretorio pra outro ?
em java ?
Alguem tem alguma ideia ?

na verdade eu tenho um .bat com a seguinte torina

cd
md backup
f:
cd Prog
copy *.class c:\backup
exit

alguem sabe como q eu passo essa rotina pra java?

5 Respostas

andre_a_s

Dá uma olhada no método renameTo da classe File.
Mas pareçe q tem algum tipo de incompatibilidade com linux
O mais certo é criar Buffers, com NIO é simples, dá uma googlada q acha algo :wink:

File
NIO

Mauricio_Linhares

Copiando arquivos:

http://javaalmanac.com/egs/java.io/CopyFile.html

Copiando diretórios:

http://javaalmanac.com/egs/java.io/CopyDir.html

Kleber_Santos

eu fiz assim

//File (or directory) to be moved
                File file = new File(nomeArquivoOrigem);

                //Destination directory
                File dir = new File(nomeArquivoDestino);

                //Move file to new directory
                
                System.out.println("file.getName()"+file.getName());
                
                //boolean success = file.renameTo(new File(dir, file.getName()));
                boolean success = file.renameTo(dir);
                if (!success) {                	
                	return (mapping.findForward("failure"));
                }
                else{
                    	return (mapping.findForward("failure"));
                }

bele..

:mrgreen:

S

De uma olhada neste link artigo que fala sobre o java new i/o tem exemplos de transferencia de arquivos.

Kleber_Santos

cassolato

conseguiu resolver?

:shock:

Criado 24 de junho de 2005
Ultima resposta 24 de jun. de 2005
Respostas 5
Participantes 5