AudioController.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:main_carauto_board 作者:
private void pickAndReadAudioFilesFromFolder(final Stage primaryStage, final VBox vboxPlaylist) {
    final DirectoryChooser directoryChooser = new DirectoryChooser();
    directoryChooser.setTitle("Find a folder with audio files");
    final File selectedDirectory = directoryChooser.showDialog(primaryStage);
    if (selectedDirectory != null) {
        final File[] listFiles = selectedDirectory.listFiles();
        if (listFiles != null) {
            LOGGER.info("Found " + listFiles.length + " files");
            Arrays.stream(listFiles)
                    .filter(file -> !file.isDirectory())
                    .filter(file -> {
                        final String extension = FilenameUtils.getExtension(file.getPath());
                        return extension.equals(MP3) || extension.equals(M4A);
                    })
                    .forEach(file -> {
                        LOGGER.info("Trying to load from the file: " + file.getPath());
                        try {
                            readFileAndSetInitialStateForAudioItem(file, vboxPlaylist);
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    });
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号