wevファイルjavaで実行したらエラーが出ました

実現したいこと

wevファイルを実行する

発生している問題・分からないこと

wevファイルが実行できない

エラーメッセージ

error

1java.io.FileNotFoundException: /Users/toromintensei/Desktop/java/cmd/ch03/omi.wev (No such file or directory) 2 at java.base/java.io.FileInputStream.open0(Native Method) 3 at java.base/java.io.FileInputStream.open(FileInputStream.java:213) 4 at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152) 5 at java.desktop/com.sun.media.sound.SunFileReader.getAudioInputStream(SunFileReader.java:117) 6 at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1060) 7 at main.main(main.java:19) 8

該当のソースコード

java

1import java.io.File;2import java.io.IOException;3 4import javax.sound.sampled.AudioFormat;5import javax.sound.sampled.AudioInputStream;6import javax.sound.sampled.AudioSystem;7import javax.sound.sampled.Clip;8import javax.sound.sampled.DataLine;9import javax.sound.sampled.LineUnavailableException;10import javax.sound.sampled.UnsupportedAudioFileException;11 12public class main {13 14 public static void main(String[] args) {15 // 再生するWAVファイルのパス16 String filePath = "/Users/toromintensei/Desktop/java/cmd/ch03/omi.wev";17 18 // AudioInputStreamを取得19 try (AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath))) {20 // AudioFormatとDataLine.Infoを取得21 AudioFormat audioFormat = audioInputStream.getFormat();22 DataLine.Info info = new DataLine.Info(Clip.class, audioFormat);23 24 // Clipを取得してオープン25 Clip audioClip = (Clip) AudioSystem.getLine(info);26 audioClip.open(audioInputStream);27 28 // 再生29 audioClip.start();30 31 // 再生が完了するまで待機32 while (!audioClip.isRunning()) {33 Thread.sleep(10);34 }35 while (audioClip.isRunning()) {36 Thread.sleep(10);37 }38 39 // Clipをクローズ40 audioClip.close();41 } catch (UnsupportedAudioFileException | IOException | LineUnavailableException | InterruptedException e) {42 e.printStackTrace();43 }44 }45}46

試したこと・調べたこと

上記の詳細・結果

検索しても出てこなかった

補足

eclipseを使ってます

コメントを投稿

0 コメント