Copiar ficheros
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.
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();
}
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();
}