Игнорировать скрытые файлы при рекурсивном сканировании каталогов

import java.io.FileInputStream;
import java.io.FileNotFoundException;

import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;

import java.util.Scanner;

class Music extends Thread{

        public void run(){


                try {
                        FileInputStream fileInputStream = new FileInputStream("Freedom.mp3");
                        Player player = new Player(fileInputStream);
                        player.play();

                }catch(FileNotFoundException e) {
                    e.printStackTrace();
                }catch(JavaLayerException e) {
                    e.printStackTrace();
                }

        }   

}

public class Main {

    public static void main (String[]args){

        Scanner keyboard = new Scanner(System.in);

        Music music = new Music();
        music.start();

        System.out.println("Stop music: ");
            int off = keyboard.nextInt();

        if(off == 0) {
            music.stop();
        }

    }
}
0
задан keineahnung2345 16 January 2019 в 14:50
поделиться

1 ответ

Вы можете просто заменить if not recentry.path.startswith('.'): на if not recentry.name.startswith('.'):, чтобы он игнорировал ваш файл .DS_Store.

0
ответ дан keineahnung2345 16 January 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: