Я делаю небольшую игру на Java.Для этой игры я просто добавил звуки ... Так что я хочу / хочу, чтобы все мои изображения и аудио были в банке.Для изображений это было легко:
new ImageIcon(Main.class.getResource("images/machgd2.png")).getImage()
Но для аудио я получаю его, когда запускаю программу в затмении, но не из банки, я использую:
File soundFile = new File(Main.class.getResource(filename).getFile());
Так какя получил этот файл из .jar-файла?
ОК, все заработало, благодаря Эндрю!Чтобы воспроизвести звук, я использовал класс, который нашел в сети, и обнаружил, что этот класс просто использует File для получения AudioInputStream, поэтому я отбросил файл File ..