Сейчас я вручную записываю имена файлов песен в массив String, а затем отправляю строки InputStream is = this.getClass().getResourceAsStream(filename);
, чтобы воспроизвести эту песню.Получить все имена файлов из папки ресурсов в проекте java
Я предпочел бы перебирать все имена песен в папке моих ресурсов и загружать их в массив, чтобы каждый раз, когда я добавляю песню, мне не нужно вручную вводить ее в массив.
Все мои песни находятся в папке resources
:
Есть ли метод Java или что-то, чтобы захватить эти имена?
Файлы должны работать при экспорте .jar
.
Я думал, что могу использовать что-то вроде этого?
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/");
Есть ли listFiles()
или что-то для этого?
Thanks
Так что я могу читать одно имя файла одновременно, но нет t получить все имена файлов в массив и отправить их, как я хочу 'getResourceAsStream'? – Growler
Я не знаю, правильно ли я вас понимаю. Конечно, вы можете перебирать записи и строить массив (или лучшую структуру данных) идентификаторов ресурсов.'getResourceAsStream' принимает только одиночные идентификаторы. –
Вот что я хочу сделать. Я хочу получить все имена песен в виде строк и поместить их в свой собственный массив строк. затем загрузите их, как я хочу, в качестве отдельных путей в 'getResourceAsStream'. Я просто не знаю, как получить все имена песен из папки «resources». – Growler