Zum Inhalt springen

Java und .ini-Dateien


Empfohlene Beiträge

Geschrieben

Tag auch!

Ich hab da mal ne Frage bezüglich ini-Dateien, und zwar, wie kann ich mir unter Java den Inhalt von ini-Dateien ausgeben lassen bzw. auslesen. Also mit der normalen Methode wie bei Text-Dateien geht das ja irgendwie nicht, da ja Windows für die ini-Dateien bestimmte Methoden anwendet die Java glaub ich gar nicht hat. Also ich muss über Java auf die Daten der ini-Datei zugreifen.

Kann mir vielleicht jemand helfen?

Geschrieben

Servus,

vielleicht habe ich Dich vollkommen falsch verstanden, aber Du möchtest doch den Inhalt der Dateien bekommen, oder?

Da .ini-Dateien einen festgelegten Aufbau haben (habe ihn nicht 100%ig im Kopf, aber mit Überschriften, Kommentaren und Inhalt nach einem bestimmten Muster), kannst du die Dateien wie gewohnt mit Streams auslesen, und die Ergebnisse nach den o.g. Kriterien sortieren und weiterverarbeiten.

Solltest Du eine schon fertige Klasse suchen, die diese Filterung übernimmt, kann ich Dir leider nicht weiterhelfen, da ich eine solche Klasse nicht kenne.

Oder Du musst mir nochmal präzisieren, was Du mit den Informationen der Datei anfangen willst, dann kann ich Dir evtl. weiterhelfen.

Peter

Geschrieben

Es gibt eine Möglichkeit mit der Klasse Properties.

Allerdings geht das mit der Gliederung durch eckige Klammern nicht.

Die Werte in der ini-Datei sind in der Form:

Schlüssel=Wert

gespeichert.

Lesen erfolgt mittels:

Properties prop = new Properties();

prop.load(new FileInputStream("my.ini"));

Das Objekt prop enthält nun die Werte aus der ini-Datei ähnlich einem Hashtable.

Schlüssel und Wert kannst du dann mit Methoden der Klasse Properties abfragen.

Speichern liesse sich auch machen:

Properties prop = new Properties();

prop.put(key,value);

prop.store(new FileOutputStream("my.ini"), "ApplicationSettings");

Das dürfte dem, was du gesucht hast ziemlich nahe kommen.

Emrep

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...