0

每当我尝试音频剪辑时,都会收到此错误:

java.net.MalformedURLException: no protocol: /Users/videogames/Documents/workspace/TryApplets/res/adv.wav---------       

有什么问题?这是程序的代码。(我用的是mac,如果这很重要的话)

package game;

import java.applet.*;
import java.net.*;

public class sound {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
        URL url = new URL("/Users/videogames/Documents/workspace/TryApplets/res/adv.wav");
        AudioClip clip = Applet.newAudioClip(url);
        clip.play();
        } catch (MalformedURLException murle) {
        System.out.println(murle);
        }
    }
}
4

2 回答 2

2

http://..URL 必须以or之类的东西开头file://..。显示的 URL 不是,它不是有效的 URL。

于 2014-01-21T00:50:19.100 回答
2

URL 类的有效协议是

 http, https, ftp, file, and jar

所以试试

URL url = new URL("file://Users/videogames/Documents/workspace/TryApplets/res/adv.wav");

如果有疑问,请阅读 API

http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#URL(java.lang.String)

于 2014-01-21T00:50:57.697 回答