Hi Leute, ich bin beim Programmieren auf ein Problem gestoßen. Wenn ich eine Anwendung schreiben will und beispielsweise ein Bild einfügen möchte oder aber auch Dateien ereugen möchte zum abspeichern von Highscores oder sowas musste ich bisher immer sowas setzen:
oder auch:
Diese Art und Weise ist aber unpraktisch und verstößt gegen das mit der Plattformunabhängigkeit, denn unter Linux gibt es kein C:\\...
Außerdem müsste man nach dem erzeugen der ausführbaren Jar Datei zusätzlich immer noch alle Bilder mitliefern und dem Benutzer sagen das die Bilder nach C:\\ müssen und das kann ja auch nicht richtig sein.
Meine Frage nun, ob man das nich umgehen kann, indem man einen absoluten Pfad setzten kann, das die Bilder beispielsweise in die Jar Datei eingefügt werden und man aus dem Paket herraus die Bilder laden kann oder sowas. Ich hoffe es gibt da eine Plattformunabhänige Lösung...
Vielen Dank und viele Grüße
DarkAngelfire :toll:
Code:
new FileOutputStream( "C:\\jaryx.txt" ) ) );
Code:
image = ImageIO.read(new FileInputStream("C:\\sun.jpg"));
Außerdem müsste man nach dem erzeugen der ausführbaren Jar Datei zusätzlich immer noch alle Bilder mitliefern und dem Benutzer sagen das die Bilder nach C:\\ müssen und das kann ja auch nicht richtig sein.
Meine Frage nun, ob man das nich umgehen kann, indem man einen absoluten Pfad setzten kann, das die Bilder beispielsweise in die Jar Datei eingefügt werden und man aus dem Paket herraus die Bilder laden kann oder sowas. Ich hoffe es gibt da eine Plattformunabhänige Lösung...
Vielen Dank und viele Grüße
DarkAngelfire :toll: