Kopiowanie plików z jednego katalogu do innego w Javie

Chcę skopiować pliki z jednego katalogu do innego (podkatalogu) przy użyciu Java. Mam katalog, dir, z plikami tekstowymi. Iteruję pierwsze 20 plików w katalogu i chcę skopiować je do innego katalogu w katalogu dir, który utworzyłem tuż przed iteracją. W kodzie chcę skopiowaćreview (który reprezentuje i-ty plik tekstowy lub przegląd) dotrainingDir. Jak mogę to zrobić? Wydaje się, że nie ma takiej funkcji (lub nie mogłem znaleźć). Dziękuję Ci.

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];

}

questionAnswers(30)

yourAnswerToTheQuestion