• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

magician

[Java] Copiar Ficheiros

1 mensagem neste tópico

Um simples método que permite copiar um ficheiro de forma binária.


import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.File;

public void Copiar(String src, String dst){

try {
   BufferedInputStream in = new BufferedInputStream( new FileInputStream( new File(src) ) );
   BufferedOutputStream out = new BufferedOutputStream( new FileOutputStream( new File(dst) ) );

   byte[] buf = new byte[1024];
   int lidos = 0;

   while( ( lidos = in.read(buf) ) !=-1 ){
       out.write(buf, 0, numRead);
   }

   in.close();
   out.flush();
   out.close();

   }
   catch(FileNotFoundException fnf){
       System.out.println("Ficheiro não encontrado : "+ fnf.getMessage());
   }
   catch(IOException io){
       System.out.println("Erro ao ler/escrever no ficheiro : "+io.getMessage());
   }
   catch(Exception e){
       e.printStackTrace();
   }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora