//小弟对这段代码的意思不是清楚 麻烦个位朋友帮个忙解释一下 ! 落实到具体每一句哈 private URL getMusic(String musicName){

String str = Music.class.getResource("/").toString();
str = str.substring(0, str.length()-4);
str = str +"music/"+musicName;
URL strURL = null;

try {
strURL = new URL(str);

} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return strURL; }

解决方案 »

  1.   

    private URL getMusic(String musicName){ String str = Music.class.getResource("/").toString(); //获取Music这个类面带有"/"的资源
    //Music.class.getResource("/")  返回一个 url  然后 toString() 掉 就变成String了.
    str = str.substring(0, str.length()-4); //截取字符串. 把后四位去掉
    str = str +"music/"+musicName;// 然后连接一下
    URL strURL = null; try { 
    strURL = new URL(str); //后面就不说了吧.} catch (MalformedURLException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 

    return strURL; }