如何设置以下代码的目录以在所选包中播放mp3文件?
FileInputStream fis = new FileInputStream("song.mp3");
另外还有一个简单的问题:如何为以下代码添加暂停按钮?
try {
FileInputStream fis = new FileInputStream("song.mp3");
Player playMP3 = new Player(fis);
playMP3.play();
} catch (Exception exc) {
exc.printStackTrace();
System.out.println("Failed to play the file.");
}
答案 0 :(得分:2)
您可以使用ClassLoader#getResource()
和ClassLoader#getResourceAsStream()
方法获取类路径中的资源(即使密封在JAR中)。
例如:
InputStream is = ThisClass.class.getClassLoader().getResourceAsStream("packagename/song.mp3");
// don't forget to close the stream