H
halloihrda
Gast
Hallo lieder Mitinformatiker
Habe einen kleinen Code gebastelt der eigentlich nach meinem Empfinden so funktionieren sollte, es aber nicht tut. ^^
(Eine Instanz von Audio wird in einer anderen JFrameklasse aufgerufen und dann sollte die Musik mit .start() eigentlich laufen)
Eclipse gibt dann folgende Meldungen aus:
Ist beim Code noch was nicht in Ordnung oder hab ich was beim verschieben von "1.au" gemacht? Die Datei wird im Projektexplorer angezeigt und sollte daher ja schon bekannt sein denke ich. Hab sie sowhol in den bin, als auch in den src-Ordner kopiert.
Habe einen kleinen Code gebastelt der eigentlich nach meinem Empfinden so funktionieren sollte, es aber nicht tut. ^^
(Eine Instanz von Audio wird in einer anderen JFrameklasse aufgerufen und dann sollte die Musik mit .start() eigentlich laufen)
Java:
import javax.sound.sampled.*;
import java.io.*;
public class Audio {
Audio()
{
Clip musik;
System.out.println("1");
try
{
System.out.println("2");
File f = new File( "1.au" );
AudioInputStream ais = AudioSystem.getAudioInputStream(f);
AudioFormat af = ais.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class,af);
musik.addLineListener(new LineListener()
{
public void update(LineEvent event)
{
if (event.getType() == LineEvent.Type.STOP)
{
event.getLine().close();
System.exit(0);
}
}
});
musik = (Clip) AudioSystem.getLine(info);
musik.open(ais);
}
catch(Exception e)
{
System.out.println("3 " + e);
}
}
}
Eclipse gibt dann folgende Meldungen aus:
Java:
1
2
3 java.io.FileNotFoundException: 1.au (Das System kann die angegebene Datei nicht finden)
Ist beim Code noch was nicht in Ordnung oder hab ich was beim verschieben von "1.au" gemacht? Die Datei wird im Projektexplorer angezeigt und sollte daher ja schon bekannt sein denke ich. Hab sie sowhol in den bin, als auch in den src-Ordner kopiert.