0

次のコードのディレクトリを設定して、選択したパッケージ内の 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.");
}
4

1 に答える 1

2

ClassLoader#getResource()およびClassLoader#getResourceAsStream()メソッドを使用して、(JAR に封印されている場合でも) クラスパス内のリソースを取得できます。

例えば:

InputStream is = ThisClass.class.getClassLoader().getResourceAsStream("packagename/song.mp3");
// don't forget to close the stream
于 2013-06-02T01:23:36.217 に答える