09.09.2017

Recursion read files (find all mp3 in dirs)

    public static void main(String[] args) {
        String[] mp3FilesDirs = new String[]{"d:/media", "d:/temp"};
        ArrayList mp3Files = new ArrayList<>();
        for (String mp3FilesDir : mp3FilesDirs) {
            try {
                mp3Files.addAll(Files.walk(Paths.get(mp3FilesDir))
                        .filter(Files::isRegularFile)
                        .map(Path::toFile)
                        .filter(entry -> entry.getName().endsWith("mp3"))
                        .collect(Collectors.toList()));
            } catch (Exception e) {
                System.out.println("======" + e);
            }
        }
        mp3Files.forEach(file -> System.out.println(file.getAbsolutePath()));
    }

Комментариев нет:

Отправить комментарий