Как задать путь к 1му файлу автоматом, если в папку будут периодически скачиваться 12 новых файлов. Java

Есть папка, в нее будет периодически скачиваться новые файлы, откуда будет производится импорт одного из этих файлов. Нужно сделать путь только к одному конкретному файлу, название его будет меняться.

public class ImportFile {

    public static void main(String[] args) {
        ArrayList<File> fileList = new ArrayList<>();
        fileList.toArray();
        String f = "C:\\Users\\Downloads\\TD PP\\";
        String n = "РТМ3";
        searchFile1(f, n);
        File romb = searchFile1(f, n);
        searchFiles2(romb, fileList);
        for (File file : fileList)
            System.out.println(file);
    }

    public static File searchFile1(final String rootFolder, final String fileName) {
        File target = null;
        Path root = Paths.get(rootFolder);
        try (Stream<Path> stream = Files.find(root, Integer.MAX_VALUE, (path, attr) ->
                path.getFileName().toString().equals(fileName))) {
            Optional<Path> path = stream.findFirst();
            if (path.isPresent()) {
                target = path.get().toFile();
            }
        } catch (IOException e) {
        }
        return target;
    }

    private static void searchFiles2(File rootFiles, List<File> fileList) {
        if (rootFiles.isDirectory()) {
            File[] directoryFiles = rootFiles.listFiles();
            if (directoryFiles != null) {
                for (File file : directoryFiles) {
                    if (file.isDirectory()) {
                        searchFiles2(file, fileList);
                    } else if (file.isFile()) {
                        fileList.add(file);
                    }
                }
            }
        }
    }
}

Ответы (0 шт):