Holen Sie sich die Datei von der Main.Klasse.getResource()

Mache ich ein kleines Spiel in Java. Für dieses Spiel habe ich nur noch Geräusche. So möchte ich alle meine Bilder und audio-Dateien in die jar. Für Bilder das war ganz einfach:

new ImageIcon(Main.class.getResource("images/machgd2.png")).getImage()

Aber für audio es funktioniert nur wenn ich das Programm in Eclipse, aber nicht aus einem Topf. Ich benutze:

File soundFile = new File(Main.class.getResource(filename).getFile());

So, wie bekomme ich diese Datei aus dem inneren der .jar-Datei?

Update:

OK, habe es funktioniert, vielen Dank an Andrew!
Spielen den sound, den ich verwendet eine Klasse die ich im Netz fand, und ich fand heraus, dass die Klasse nur verwendet die Datei, um ein AudioInputStream, also ließ ich die Datei Ding.

InformationsquelleAutor totokaka | 2011-12-18
Schreibe einen Kommentar