日期:2014-05-20  浏览次数:20803 次

下面播放歌曲的代码为何有异常呢
try {
music = Applet.newAudioClip(new URL("c:///KuGou///don t cry.mp3")); //此处是歌曲的绝对地址 music.play();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

抛出如下异常:java.net.MalformedURLException: unknown protocol: c
地址格式错了?怎样写才可以呢?望高手指教?

------解决方案--------------------
把///换成\\试试
------解决方案--------------------
"c:\\KuGou\\don t cry.mp3"
------解决方案--------------------
探讨
try {
music = Applet.newAudioClip(new URL("c:///KuGou///don t cry.mp3")); //此处是歌曲的绝对地址 music.play();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();……

------解决方案--------------------
你用FILE新建一个然后返回一个路径名
不要用手动去写
容易错
看看还会不会有错误
要不然就不是这个问题了
------解决方案--------------------
在绝对地址前加上file:\\ 后面最好用\\,不过你用///也行,如下:
Applet.newAudioClip(new URL("file:\\"+"c:///KuGou///don t cry.mp3"));
------解决方案--------------------
不明白
------解决方案--------------------
能打开播放器么?
------解决方案--------------------
new File("........").toURI().toURL()
------解决方案--------------------
Applet 支持这样读本机文件?
------解决方案--------------------
Java code

                try {
            AudioClip music = Applet.newAudioClip(new URL("file:\\"
                    + "f:\\miss.wav")); // 此处是歌曲的绝对地址
            music.play();
            System.out.println(music.toString());
            Scanner scanner=new Scanner(System.in);
            scanner.next();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

------解决方案--------------------
可能我的环境跟你的不太一样,你只要确保music.play()所在的线程不要被终止就行了。
------解决方案--------------------
对了忘记补充,java做的播放器不能播放mp3文件,需要转换格式或第三方
------解决方案--------------------
不能播放本地的音乐,那个URL是网络地址,如果你能将本地资源转换为网络地址的话,就可以进行播放使用
------解决方案--------------------
6L正解。要指定协议:http、ftp还是本地磁盘文件。
file:\\\c:\\KuGou\\don t cry.mp3
------解决方案--------------------
可能不让读取本地文件
------解决方案--------------------
路径分隔符用/
------解决方案--------------------
Applet中播放的音频文件 ,不能太大。我试过,一首 几M的歌曲不能放,但是几kb的音频文件可以。
------解决方案--------------------
探讨
对了忘记补充,java做的播放器不能播放mp3文件,需要转换格式或第三方

------解决方案--------------------
你试试不就知道了 楼主可以结贴了
------解决方案--------------------
空格,你把文件名的空格去掉看看