请高手看看这段代码为什么不能运行。关于java背景音乐播放

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:18:09
import java.io.FileInputStream;
import java.io.InputStream;

import sun.audio.AudioPlayer;
import sun.audio.AudioStream;

public class App
{

private AudioStream as;
public App()
{

this.music();
this.Start();
}

public void music(){
try
{
InputStream in = new FileInputStream("music/lzlh.mid");
as = new AudioStream(in);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void Start()
{
AudioPlayer.player.start(as);
}
public void Pause()
{
AudioPlayer.player.stop(as);
}
public void Continue()
{
AudioPlayer.player.start(as);
}
public static void main(String []args){
new App();
}
}

很遗憾的告诉楼主,代码没错可以运行,只不过你要确认
InputStream in = new FileInputStream("music/lzlh.mid");是否正确。

比如我在D盘下放了一个叫flourish.mid的文件,
那么就是 InputStream in = new FileInputStream("d://flourish.mid");