// Este exemplo mostra como copiar um arquivo
// Se o arquivo de destino não existir ele é criado
import java.io.*;
public class Estudos{
public static void main(String[] args){
try{
File arquivo1 = new File("C:\\java\\Exemplo.java");
File arquivo2 = new File("C:\\java\\Exemplo2.java");
copiar(arquivo1, arquivo2);
System.out.println("O arquivo1 foi copiado para o arquivo2");
}
catch(IOException e){
// pode ocorrer erros
}
}
static void copiar(File fonte, File destino) throws IOException{
InputStream in = new FileInputStream(fonte);
OutputStream out = new FileOutputStream(destino);
byte[] buf = new byte[1024];
int len;
while((len = in.read(buf)) > 0){
out.write(buf, 0, len);
}
in.close();
out.close();
}
}