[英]How to play an mp3 file located in a package?
如何設置以下代碼的目錄以在所選包內播放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.");
}
您可以使用ClassLoader#getResource()
和ClassLoader#getResourceAsStream()
方法獲取類路徑中的資源(即使密封在JAR中)。
例如:
InputStream is = ThisClass.class.getClassLoader().getResourceAsStream("packagename/song.mp3");
// don't forget to close the stream
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.