Copiar arquivo "fisicamente"

2 respostas
F

Ae galera… blz ???

Estou com dificuldades na seguinte questão :
Eu tenho uma aplicação que precisa copiar um arquivo de um diretório para outro diretório, no mesmo HD, tipo um : copy c:\Teste\Arquivo.txt C:\NovoTeste

até agora eu sei somente como mover o arquivo, mas eu preciso que o arquivo original permaneça no mesmo local de onde o copiei.

O código para mover o arquivo é o seguinte :

File file = new File ( "C:\Teste\Arquivo.txt" );
File dir = new File ( "C:\NovoTeste" );

boolean movido = file.renameTo ( new File ( dir , file.getName() ) );

if ( movido )
{

        System.out.println ( "Arquivo Movido Com Sucesso!" )

}

Se alguem puder me ajudar como faço pra copiar e não mover o arquivo ?

Desde já agradeço a todos!!!

2 Respostas

J
try{
   File origem = new File("C:\Teste\Arquivo.txt");
   File destino = new File("C:\pasta\Arquivo2.txt);
   FileInputStream in = new FileInputStream(origem);
   FileOutputStream out = new FileOutputStream(destino);
			
   int b;
			
   while((b = in.read())!=-1){
      out.write(b);
   }

   in.close();
   out.close();
}catch(IOException ioe){
   ioe.printStackTrace();
}
F

Valeu cara… Funcionou perfeitamente!!!

Abraços!!!

Criado 26 de junho de 2006
Ultima resposta 27 de jun. de 2006
Respostas 2
Participantes 2