如何播放位于包中的mp3文件?

时间:2013-06-02 01:19:48

标签: java file-io

如何设置以下代码的目录以在所选包中播放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.");
}

1 个答案:

答案 0 :(得分:2)

您可以使用ClassLoader#getResource()ClassLoader#getResourceAsStream()方法获取类路径中的资源(即使密封在JAR中)。

例如:

InputStream is = ThisClass.class.getClassLoader().getResourceAsStream("packagename/song.mp3");
// don't forget to close the stream