Я разрабатываю приложение, которое требует использования звуковых файлов (в данный момент через аудиобиблиотеку JLayer), и мне интересно, можно ли кэшировать файл в памяти, чтобы его не нужно было считывать жесткого диска каждый раз, когда это необходимо.
Например, я могу хранить изображение в объекте BufferedImage вместо вызова ImageIO.read каждый раз, когда мне нужно изображение; Есть ли подобный способ подойти к этому с помощью JLayer? Должен ли я использовать другую аудио библиотеку? Я просто не хочу ударять по диску каждый раз, когда пользователь запускает звук (потенциально много раз в секунду).
Если это имеет значение, звук в формате MP3.