Einstellungen in JAR speichern

MR_UNIX

Bekanntes Mitglied
Hallo,

ich komme einmal direkt zu meinem Problem:
Ich habe den Auftrag, ein Verwaltungsprogramm für ein Unternehmen zu schreiben und möchte nun gerne alle eingetragenen Werte, Einstellungen, etc. in der Jar-Datei speichern (als eigene Datei im Archiv).
Dies habe ich versucht, mit getResource() zu lösen.
Ich weiß, man sollte getResourceAsStream() nehmen. Dies liefert allerdings nur einen InputStream.
Ich möchte aber auch Daten schreiben. Wie ist das am einfachsten lösbar?

Vielen Dank!
 

Kevin94

Top Contributor
Kurze Frage, kurze Antwort: geht nicht. Du kannst ein jar-Archiv, dass über einen ClassLoader geladen wurde nicht zur Laufzeit manipulieren. Deswegen hilft dir getResource auch nicht weiter, da du darüber nur den InputStream kriegst, bzw. eine Exception wenn die Datei im Archiv vorher nicht existiert.
 

MR_UNIX

Bekanntes Mitglied
Das ist ärgerlich. Kennt jemand eine Möglichkeit, solche Daten ohne externe Dateien zu speichern? Ich würde ungern noch einen Installer schreiben, welcher dann diese Dateien anlegt, bla, bla, bla...
 

Kevin94

Top Contributor
Default-Einstellungen in der .jar speichern und dann in exterenen Dateinen Änderungen an diesen Werten speichern. Keine solche Datei vorhanden, heist dann Standarteinstellungen laden.
 

MR_UNIX

Bekanntes Mitglied
Also doch ein Installer, damit die Dateien auch an der Stelle liegen, wo sie hin sollen? Hmmm, genau das wollte ich vermeiden...!
 

Kevin94

Top Contributor
Nö wieso? Default-Dateien im Archiv selber und User-Einstellungen an einer festen Position, entweder AppData/ user.home oder im selben Verzeichnis wie das Archiv. Sind solche Dateien nicht vorhanden, werden einfach die Standarts geladen oder die Dateien beim Programmstart erstellt.
 
T

tröööt

Gast
wie erwähnt : im JAR selbst gehts schon mal nicht ... nicht umsonst bekommt man nur InputStreams um halt was zu lesen ... aber keine OutputStreams um was zu schreiben

also müssen die daten außerhalb gespeichert werden ...
normalerweise gehören solche daten grundsätzlich irgendwo unter "user.home" oder sub-dirs ... denn dort sind schreibzugriffe garantiert ...
als alternative gäbe es noch "Preferences" was unter windows z.b. die registry nutzen würde ...

und ein installer brauchst du nicht ... du legst einfach standard-werte fest und packst diese mit ins jar ... denn diese kannst du ja immer lesen ...
dann machst du dir einen ort aus wo die user-daten hingepackt werden sollen ...
beim starten versuchst du dann einfach von dort zu lesen ... schlägt dies fehl da keine datei vorhanden lädst du einfach die default werte ... ansonsten halt die user-daten ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Einstellungen für ein Programm speichern Allgemeine Java-Themen 5
M Speichern von Einstellungen Allgemeine Java-Themen 13
E Nicht Business-Logik Daten also Einstellungen wo speichern? Allgemeine Java-Themen 2
M Passwörter in Einstellungen speichern Allgemeine Java-Themen 2
DEvent In Mehrbenutzersystemen Einstellungen speichern Allgemeine Java-Themen 8
TheJavaKid Einstellungen speichern ohne eine Datei zu erstellen! Allgemeine Java-Themen 19
M Kameradaten bzw. Einstellungen herausfinden Allgemeine Java-Themen 9
J GUI-Einstellungen mittels Preferences Allgemeine Java-Themen 6
M DYGraphen darstellen... fehlende Einstellungen Allgemeine Java-Themen 1
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
E Welches Dateiformat für gespeicherte Einstellungen? Allgemeine Java-Themen 20
F Schlüsselworte Einstellungen dynamisch deserialisieren Allgemeine Java-Themen 5
E FF Einstellungen über Programm ändern? Allgemeine Java-Themen 7
L RMI Die richtigen Policy-Einstellungen oder einfach Signieren? Allgemeine Java-Themen 3
Mr.Isaaaac Tomcat Proxy Einstellungen, hä? Allgemeine Java-Themen 3
T Drucken mit PrintJob und Einstellungen merken Allgemeine Java-Themen 3
eskimo328 Verwaltung Kundenspezifische Einstellungen Allgemeine Java-Themen 16
K Java Einstellungen Allgemeine Java-Themen 2
M Gloable Einstellungen Allgemeine Java-Themen 7
S Java Editor einstellungen Allgemeine Java-Themen 4
M JVM Einstellungen in JAR einbetten Allgemeine Java-Themen 2
W Einstellungen verwalten Allgemeine Java-Themen 31
D Probleme mit dem Drucker Einstellungen ! Allgemeine Java-Themen 5
M java Einstellungen Allgemeine Java-Themen 5
M problem mit packages - falsche einstellungen? Allgemeine Java-Themen 2
K Einstellungen aus Windows und Linux ermitteln Allgemeine Java-Themen 2
OnDemand Zugangsdaten externer Systeme sicher speichern Allgemeine Java-Themen 8
Z Passwort Versuche speichern Allgemeine Java-Themen 8
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
killig Textdatei einlesen und in HashMap speichern (duplikate entfernen) Allgemeine Java-Themen 12
J (Geplante) Änderungen an einer Datei vorübergehend speichern und anwenden? Allgemeine Java-Themen 12
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
temi Lösung zum Speichern von Deltafiles Allgemeine Java-Themen 6
J Java Filechooser Speichern Allgemeine Java-Themen 8
N Arrayliste in eine Datei speichern Allgemeine Java-Themen 4
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
S Swing Speichern nach Button-Klick Allgemeine Java-Themen 5
H ArrayListe in CSV Datei speichern Allgemeine Java-Themen 6
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
H Objekte speichern und laden Allgemeine Java-Themen 10
H Objekte speichern und laden Allgemeine Java-Themen 1
H Objekt speichern und laden Allgemeine Java-Themen 1
H Objekt speichern und laden Allgemeine Java-Themen 1
T Speichern von Objekten Allgemeine Java-Themen 2
M Schnelleres Speichern von XML-Daten über URLConnection Allgemeine Java-Themen 4
D .txt Datei in .jar Datei speichern Allgemeine Java-Themen 3
M Key-File im selben Ordner speichern? Allgemeine Java-Themen 18
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
Aruetiise Funktion(y = mx+n) in String speichern und berechnen Allgemeine Java-Themen 9
S Eindimensionales Array in zweidimensionales Array speichern Allgemeine Java-Themen 5
offi Excel mit Inhalten aus DB öffnen ohne zu speichern Allgemeine Java-Themen 8
MiMa Speichern von Programmeinstellungen in Datei Allgemeine Java-Themen 7
F Best Practice Große Anzahl an Objekten speichern und lesen Allgemeine Java-Themen 19
B Von String zu <Objekt> ||Speichern/Laden Allgemeine Java-Themen 17
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
@SupressWarnings() Feste Kosten speichern Allgemeine Java-Themen 4
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
C Best Practice Speichern kleineren Mengen Stammdaten? Allgemeine Java-Themen 3
X Mehrere booleans in Datei Speichern, Updaten und Laden Allgemeine Java-Themen 1
F Json in sql speichern und lesen Allgemeine Java-Themen 10
F Alte Passörter mit Gson und Json in SQL speichern? Allgemeine Java-Themen 5
K API-Key sicher speichern Allgemeine Java-Themen 2
K Große Mengen an Daten speichern Allgemeine Java-Themen 9
B Zahlen manuell eingeben und in Array Speichern Allgemeine Java-Themen 2
K Input/Output String aus einer Datei einlesen und in anderer Datei speichern Allgemeine Java-Themen 20
Tacofan Bilder in Resource speichern Allgemeine Java-Themen 6
C Objekte in Array List speichern? Allgemeine Java-Themen 1
OnDemand Objekte speichern Allgemeine Java-Themen 8
O Klassen Bruch im gleichen Objekt Speichern Allgemeine Java-Themen 1
J Text lesen und in Variablen speichern Allgemeine Java-Themen 3
U Variablen Stringarrays mit wenig verschiedenen Zeichen effizienter speichern Allgemeine Java-Themen 10
HarleyDavidson Input/Output Heruntergeladene Datei direkt nach dem Download öffnen ohne zu speichern Allgemeine Java-Themen 1
J Daten persistent speichern Allgemeine Java-Themen 14
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
M Objekt serialisieren/deserialisieren und in einer SQLite-Datenbank speichern Allgemeine Java-Themen 3
R HtmlUnit: Canvas als Bild speichern Allgemeine Java-Themen 0
E KeyCode in anderer Klasse speichern Allgemeine Java-Themen 2
M YouTube-Video herunterladen und speichern Allgemeine Java-Themen 10
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
S Wertepaar in LinkedList/PriorityQueue speichern Allgemeine Java-Themen 3
Developer_X Input/Output Serialisiertes Objekt speichern und laden Allgemeine Java-Themen 1
J Arraylist speichern und laden? Allgemeine Java-Themen 5
S speichern von RSA-Keys Allgemeine Java-Themen 1
3 OOP Instanzen aus einer Klasse persistent speichern. Allgemeine Java-Themen 9
GUI-Programmer Mp3 Dateien bearbeiten und speichern Allgemeine Java-Themen 3
G Suchweg durch Binärbaum speichern Allgemeine Java-Themen 4
D IP-Cam live stream speichern Allgemeine Java-Themen 9
javampir Lange Bitfolge speichern Allgemeine Java-Themen 3
M Methoden in Rescources speichern Allgemeine Java-Themen 4
L iText PDF-Generierung ohne Speichern Allgemeine Java-Themen 10
U Screenshot erstellen und speichern Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben