【发布时间】:2011-06-20 00:56:46
【问题描述】:
当我运行它时,我的程序不断给我一个 IOException 错误,我不知道为什么或如何修复它。
我导入了
import java.io.*;
import java.util.*;
import sun.audio.*;
我有这些实例变量: 私有文件输入流; 私有音频流作为;
在我的构造函数中,我有这个代码:
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");}
当我运行文件时,我不断收到 Error3 如果有人知道如何解决这个问题,我将不胜感激 谢谢!
【问题讨论】:
-
你试过测试文件是否存在吗?
-
你能发布堆栈跟踪吗?
-
好吧,我的计算机上的文件与代码位于同一目录中。这不是你的意思吗?如果没有,我该如何测试?我完全是初学者,对不起。如何找到堆栈跟踪?
-
编写的代码不会有太多的堆栈跟踪。 OP,考虑使用
e.printStackTrace();而不是System.out.println("Error3"); -
@Hello:如果它与代码位于同一目录中,则您的程序可能正在寻找它的正确位置。要查看 Java 的位置,请在错误发生之前在您的程序中添加
System.out.println(System.getProperty("user.dir"));之类的内容。请注意,我的代码 sn-p 未经测试。
标签: java audio audio-streaming ioexception