Загрузка звукового ресурса для воспроизведения на нем Java - PullRequest
0 голосов
/ 17 октября 2018

Я знаю, что есть много постов на эту тему, но я не могу найти решение своей проблемы, я пытаюсь загрузить файл .wav и воспроизвести его.

Исходный код:

package main;

import java.io.File;

import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class Sounds {

public static void main(String[] args) {
    play("click.wav");
}
public static void play(String filename)
{
    try
    {
        Clip clip = AudioSystem.getClip();
        clip.open(AudioSystem.getAudioInputStream(new File(filename)));
        clip.start();
    }
    catch (Exception exc)
    {
        exc.printStackTrace(System.out);
    }
}

} Трассировка стека:

java.io.FileNotFoundException: click.wav (The system could not find the specified file)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.sun.media.sound.WaveFloatFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at main.Sounds.play(Sounds.java:18)
at main.Sounds.main(Sounds.java:11)

Иерархия папок:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...