NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen

  • Themenstarter Themenstarter Xyz1
  • Beginndatum Beginndatum

Ist's möglich?

  • Geht nicht

    Stimmen: 1 20,0%
  • Geht, und zwar...

    Stimmen: 3 60,0%
  • Geht nur teilweise

    Stimmen: 1 20,0%

  • Anzahl der Umfrageteilnehmer
    5
X

Xyz1

Gast
Moin,
eine .jar ist ja prinzipiell erst mal ein ZIP. Wie bewege ich Netbeans dazu, bei build .jar alle Dateien und Verzeichnisse, die in dem Ordner liegen, mit ins .jar zu packen - und wie lese ich das ganze dann? Wie funktioniert das auch mit der Kommandozeile?
Grüße
DW
 
Also erst mal zum erstellen: ich lege zum Beispiel in meinem Package-Ordner einen weiteren Ordner mit unterstruktur und Dateien drin an. Dann nimmt NetBeans bei mir den automatisch mit ins jar-File auf. Also kurz gesagt: man muss NetBeans gar nicht gross bewegen. Er tut es einfach
 
Jow, dependency-arm wäre gut. Könnt ihr eure Lösungsvorschläge bitte dahingehend ändern? Das wäre sehr nett.
 
Noch dependency-ärmer geht gar nicht:

du legst deine Ordner/Dateien einfach innerhalb deines Netbeans-Projektes irgendwo an und NetBeans nimmt sie in dein jar auf. Zum Lesen schreibst du sowas wie:

Code:
InputStream inputStream = Fibonacci.class.getResourceAsStream("audio/Satellit.wav");
wobei Fibonacci mein Klassenname ist. Wobei das in einem static-Kontext so funktioniert.
Ansosnten arbeitest du mit getClass().getResourceAsStream(......);
Und du kannst auch absolute Pfadnamen angeben wobei root dann das oberste Verzeichnis in deinem jar-File ist.
Oder was meintest du sonst ?
 
Java:
BufferedImage image = ImageIO.read(this.getClass().getClassLoader().getResourceAsStream());
 

Zurück
Oben