Copiando archivos de un directorio a otro en Java

Quiero copiar archivos de un directorio a otro (subdirectorio) usando Java. Tengo un directorio, dir, con archivos de texto. Repito los primeros 20 archivos en dir, y quiero copiarlos a otro directorio en el directorio dir, que he creado justo antes de la iteración. En el código, quiero copiar elreview (que representa el ith archivo de texto o revisión) paratrainingDir. ¿Cómo puedo hacer esto? Parece que no hay tal función (o no pude encontrar). Gracias.

boolean success = false;
File[] reviews = dir.listFiles();
String trainingDir = dir.getAbsolutePath() + "/trainingData";
File trDir = new File(trainingDir);
success = trDir.mkdir();
for(int i = 1; i <= 20; i++) {
    File review = reviews[i];

}

Respuestas a la pregunta(30)

Su respuesta a la pregunta