FileUtils.copyFile(sourceFile, destinationFile);
IOUtils.copy(inputStream, outputStream);
File directory = new File("/path/to/directory");
IOFileFilter fileFilter = FileFilterUtils.and(
FileFilterUtils.fileFileFilter(),
FileFilterUtils.suffixFileFilter(".txt")
);
Iterator<File> fileIterator = FileUtils.iterateFiles(directory, fileFilter, null);