Varför java visar MalformedURLexception?

Trädvy Permalänk
Medlem
Registrerad
Apr 2016

Varför java visar MalformedURLexception?

Hej jag har en kod som måste spela en ljudfil

public class SoundPlayer extends Frame{ URL u; AudioClip a; SoundPlayer (String filename){ try{ u = new URL(filename); } catch(MalformedURLException e){ System.out.println("URL error:" + filename +"Could not play the audiofile"); e.getStackTrace(); } a = Applet.newAudioClip(u); a.loop(); setSize(400,200); add(new Label("Play" + filename)); setVisible(true); } public static void main (String arg[]){ new SoundPlayer("hello.mp3"); } }

hello.mp3 ligger i projekt katalogen men java visar

Exception in thread "main" java.lang.NullPointerException at sun.applet.AppletAudioClip.<init>(AppletAudioClip.java:65) at java.applet.Applet.newAudioClip(Applet.java:313) at Exempel_Kap15.SoundPlayer.<init>(SoundPlayer.java:25) at Exempel_Kap15.SoundPlayer.main(SoundPlayer.java:34)

Måste man göra någon HTML fil på det också??

Trädvy Permalänk
Medlem
Plats
i din garderob
Registrerad
Sep 2007

En URL måste ha ett protokoll, t ex file. Testa "file://./hello.mp3"

Bilanaloger är som Volvo — varenda svenne kör med dem