Copiar ficheros

David
23 de Marzo del 2005
Buenas tardes. Me gustaría saber si algún método, clase o lo que sea para poder copiar ficheros de un modo sencillo y que no sea el renameTo. Yo tengo una carpeta, y dentro de esa carpeta unas subcarpetas. Dentro de cada subcarpeta hay un fichero, y quiero copiar cada uno de esos ficheros en la carpeta padre. ¿Cómo podría hacer eso? Muchas gracias.

anonimo
23 de Marzo del 2005
public static void copy(String nombreFuente, String nombreDestino) throws IOException {
FileInputStream fis = new FileInputStream(nombreFuente);
FileOutputStream fos = new FileOutputStream(nombreDestino);
FileChannel canalFuente = fis.getChannel();
FileChannel canalDestino = fos.getChannel();
canalFuente.transferTo(0, canalFuente.size(), canalDestino);
fis.close();
fos.close();
}