首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

下面播放歌曲的代码为何有错误呢

2012-04-19 
下面播放歌曲的代码为何有异常呢try {music Applet.newAudioClip(new URL(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();
}

抛出如下异常: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文件,需要转换格式或第三方

[解决办法]
你试试不就知道了 楼主可以结贴了
[解决办法]
空格,你把文件名的空格去掉看看

热点排行
Bad Request.