import java.applet.*;
import java.net.*;public class PlayDemo{
private String FILE_NAME = "canyon.mid";
private AudioClip clip = null;
private URL path = null;
void PlayDemo1(){
try{
path = ClassLoader.getSystemResource(FILE_NAME);
clip = Applet.newAudioClip(path);
clip.loop();
}
catch (Exception e){
System.err.println("URL Error");
}
}
public static void main(String[] args){
try{
PlayDemo play = new PlayDemo();
play.PlayDemo1();
}
catch (Exception e){
System.out.println("Exception");
}
}
}
import java.net.*;public class PlayDemo{
private String FILE_NAME = "canyon.mid";
private AudioClip clip = null;
private URL path = null;
void PlayDemo1(){
try{
path = ClassLoader.getSystemResource(FILE_NAME);
clip = Applet.newAudioClip(path);
clip.loop();
}
catch (Exception e){
System.err.println("URL Error");
}
}
public static void main(String[] args){
try{
PlayDemo play = new PlayDemo();
play.PlayDemo1();
}
catch (Exception e){
System.out.println("Exception");
}
}
}
你的写法还是不行,还是会出以上那些异常。
clip = Applet.newAudioClip(path);
这句出了问题,如果把这句注释掉,就没问题了。