2011-06-20 55 views
0

我的程序不断给我一个IOException错误,当我运行它时,我无法弄清楚为什么或如何修复它。IOException java声音

我进口

import java.io.*; 
import java.util.*; 
import sun.audio.*; 

我论文的实例变量:在 私人的FileInputStream; private AudioStream as;

在我的构造函数中我有这样的代码:

try { 
    in = new FileInputStream("Music.mp3"); 
} 
catch(IOException e) {System.out.println("Error1");} 
try{ 
    as = new AudioStream(in); 
} 
catch(IOException e) {System.out.println("Error3");} 

当我跑我不断收到误差3 如果有人知道如何解决这一问题的文件,我将不胜感激 谢谢!

+0

您是否尝试过测试该文件是否存在? – talnicolas

+0

你可以发布堆栈跟踪吗? –

+0

那么我的电脑上的文件与代码在同一个目录下。那不是你的意思?如果不是,我该如何测试? 我是一个初学者,对不起。我如何找到堆栈跟踪? – Hello

回答

0

也许你可以尝试像另一个输入流:

try { 
     audioInputStream = AudioSystem.getAudioInputStream(soundFile); 
    } catch (UnsupportedAudioFileException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

希望对大家有所帮助。