Как исправить эту ошибку при попытке воспроизвести звук в Java?

Когда я запускаю код, выскакивает ошибка:

java.io.FileNotFoundException: a.wav (�� ������� ����� ��������� ����)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
    at java.desktop/com.sun.media.sound.SunFileReader.getAudioInputStream(SunFileReader.java:117)
    at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1060)
    at Main.main(Main.java:9)

Код:

import javax.sound.sampled.*;
import java.io.File;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            File soundFile = new File("a.wav");
            AudioInputStream ais = AudioSystem.getAudioInputStream(soundFile);
            Clip clip = AudioSystem.getClip();
            clip.open(ais);
            clip.setFramePosition(0);
            clip.start();
            Thread.sleep(clip.getMicrosecondLength() / 1000);
            clip.stop();
            clip.close();
        } catch (IOException | UnsupportedAudioFileException | LineUnavailableException exc) {
            exc.printStackTrace();
        } catch (InterruptedException exc) {}
    }
}

Ответы (2 шт):

Автор решения: MishaBucha

Попробуй указать не имя файла, а абсолютный путь к файлу введите сюда описание изображения

→ Ссылка
Автор решения: Batmanov Nikolay
public class Main {
public static void main(String[] args) {
    try {
        
        java.net.URL path = Main.class.getResource("a.wav");
        File f = new File(path.getFile());                  
   
        AudioInputStream ais = AudioSystem.getAudioInputStream(f);
→ Ссылка