.properties lesen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

ich wollte fragen ob es eine möglichkeit gibt .properties dateien zu parsen wie z.B. XML dateien.

Also einfach die einstellungen die man in einer .properties einstellen kann von oben nach unten durchgehen, ohne die Kommentare und leerzeilen usw.

Hoffe ihr wisst was ich meine.
 

NTB

Bekanntes Mitglied
Alter ist doch kein Problem. Du willst eine schnelle Lösung? Da bist du hier genau richtig! Dafür ist das Forum die perfekte Anlaufstelle. Einfach nur Forum aufmachen, mit Zweifingeradlersuchsystem einen Beitrag schreiben und dann warten. Meistens hat man schon nach nur wenigen Stunden einen Supertipp.
So bekommst Du auch von mir einen geilen Tip. Als Javasuperüberguru kann ich solche Tips geben und so richtig in die Trickkiste greifen und preisgeben, was Du sonst für schwere Kohle bekommen würdest. Hier also mein Tip:

Java Properties lesen
 
G

Guest

Gast
hmm ja ok, das hatte ich auch schon gelesen.

Blos mein Problem momentan ist:

ich habe eine .properties Datei die sieht etwa so aus

Code:
### Settings for BIC-Runtime ###


###------------------###
### General settings ### 
###------------------###

#error and warning language
# allowed values:
#  de for German
#  en for English(default)
#  ja for Japanese
#  zh_CN for chinese
#  zh_TW for traditional Chinese
ERROR_WARNING_MESSAGE_LANGUAGE=en

#Swap Memory (Bytes)
GLOBAL_SWAPMEMORY=87282000

#Debug mode
GLOBAL_DEBUG_MODE=off

#Deleting of source file after converting test/real system
GLOBAL_DELETE_SOURCEFILE_TEST=off
GLOBAL_DELETE_SOURCEFILE_REAL=on
.
.
.

Nun will ich die daten in dieser Datei quasi parsen.. also die werte von oben nach unten durchlesen und in eine GUI darstellen.
Blos wie kann ich das machen? Also, diese datei einlesen(ohne Kommentare) die werte von oben nach unten durchgehen , um danach wieder die Datei zu ändern....

Geht das irgendwie oder muss ich die datei einfach wie ein txt datei einlesen und dann so mein properties object füllen??
 
G

Guest

Gast
Wie kann ich nun die keys in einer properties von oben noach unter durch gehen?

Code:
Collection c = props.keys();
        //Fill all Keys in a Vector
        for ( Iterator i = c.iterator(); i.hasNext(); ) 
        { 
            keys.add(i.next());
        }

Ich habe das probiert, jedoch geht das nicht bekomme immer eine fehlermeldung das es eben nicht geht.

Wie kann ich die keys nun einen nach dem anderen durchgehen? Hoffe ihr wisst was ich meine
 
G

Guest

Gast
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from Enumeration<Object> to Collection



wenn ich dann

Code:
Collection c = (Collection)props.keys();
        
        //Fill all Keys in a Vector
        for ( Iterator i = c.iterator(); i.hasNext(); ) 
        { 
            keys.add(i.next());
        }

draus mache bekomme ich

Exception in thread "main" java.lang.ClassCastException: java.util.Hashtable$Enumerator

mit props.values gehts ohne probleme...nur das auflisten der keys klappt irgendwie nicht...

Pls help
 
G

Guest

Gast
Für die

Code:
 Collection c = (Collection)props.keys();
 
S

SlaterB

Gast
@NTB
die Nachfrage ist ja etwas närrisch ;)

also, Enumeration ist keine Collection, das muss man so akzeptieren,
über Enumeration kannst du aber auch mit Iterator iterieren,

ansonsten nimm
p.keySet()
 

NTB

Bekanntes Mitglied
Für die Zeile so wie sie da steht (vorausgesetzt "props" ist vom Typ java.util.Properties) bekomme ich keine Fehlermeldung...

...auch wenn das Humbug ist.
 
G

Guest

Gast
SlaterB hat gesagt.:
@NTB
die Nachfrage ist ja etwas närrisch ;)

also, Enumeration ist keine Collection, das muss man so akzeptieren,
über Enumeration kannst du aber auch mit Iterator iterieren,

ansonsten nimm
p.keySet()

oha wie einfach*auf die stirn hau* da hätte ich eigentlich selber drauf kommen sollen... vielen dank Leute schonmal

Nice Community.

Melde mich wieder wenn ich weitere Probs habe
 
S

SlaterB

Gast
@NTB
erstaunlich


zur Korrektur bei mir noch: Iterator gibts für Enumeration nicht,
ist ja selber die Konkurrenz von Iterator
stattdessen
for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
System.out.println(e.nextElement());

(siehe API)
 

NTB

Bekanntes Mitglied
@SlaterB: Ja, natürlich ist die Nachfragerei närrisch. Meine Hoffnung ist auf diese ironische Weise die Leute dazu zu bringen, ein bischen nachzudenken und wenigstens beim nächsten Mal alles erforderliche dazu zu schreiben.

Um mal was richtig konstruktives zu bringen:

Code:
        // Bsp Properties erstellen
        Properties props = new Properties();
        props.setProperty("key1", "keyvalue1");
        props.setProperty("key2", "keyvalue2");
        props.setProperty("key3", "keyvalue3");
        
        // Alle Keys der Properties und 
        // ihrer Defaultproperties durchlaufen
        Enumeration e = props.propertyNames();
        while (e.hasMoreElements()) {
            String key = (String) e.nextElement();
            // key und value ausgeben
            System.out.println(key + " " + props.getProperty(key));
        }


Tante Edit meint noch:
Du wirst die Keys allerdings nicht in der Form sortiert wiederbekommen, wie sie in der Properties Datei stehen, weil der eine HashMap zugrunde liegt.
 
S

SlaterB

Gast
ok, das macht schon etwas mehr Sinn,
in diesem Falle aber ohne Wirkung, da das wirklich nur nach der Zeile gefragt klang
und auch eine entsprechende Antwort kam

und schon vorher zu sehen war, dass die Zeile bekannt war,
da der Frager die Zeile ja sogar schon bearbeitet/ was anderes probiert hatte:
Collection c = (Collection)props.keys();

ätsch ;)
 
B

bygones

Gast
Anonymous hat gesagt.:
Wie kann ich nun die keys in einer properties von oben noach unter durch gehen?

Code:
Collection c = props.keys();
        //Fill all Keys in a Vector
        for ( Iterator i = c.iterator(); i.hasNext(); ) 
        { 
            keys.add(i.next());
        }

Ich habe das probiert, jedoch geht das nicht bekomme immer eine fehlermeldung das es eben nicht geht.

Wie kann ich die keys nun einen nach dem anderen durchgehen? Hoffe ihr wisst was ich meine

kann mir hier einer den Sinn erklaeren ?

warum ueber die keys iterieren und neu irgendwo hinzufuegen ?
wenns schon sein muss warum nicht einfach
Code:
Collection c = new Vector();
c.addAll(props.keySet());
dennoch... verstehen muss mans scheinbar net
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
I Properties oder Umgebungsvariablen mit ${irgendwas} lesen? Java Basics - Anfänger-Themen 2
A Java-Properties und -RessourceBundles Java Basics - Anfänger-Themen 5
C Pfad zu Properties-File bei ResourceBundle Java Basics - Anfänger-Themen 7
E Gibt es in Java Properties (wie in C#) Java Basics - Anfänger-Themen 6
D Von einem Objekt auf Properties zugreifen Java Basics - Anfänger-Themen 3
U Properties außerhalb des war-Files Java Basics - Anfänger-Themen 1
U Richtig *.properties speichern Java Basics - Anfänger-Themen 0
Z Erste Schritte Versuche ein Labyrinth in einem Terminal zu erstellen, aber kann die properties Datei nicht einlesen Java Basics - Anfänger-Themen 3
I beim auslesen der Properties gibt es ein Fehler Java Basics - Anfänger-Themen 7
kaoZ Best Practice Properties oder Preferences ? Java Basics - Anfänger-Themen 16
M Umgebungsvariable JFileChooser#setCurrentDirectory via Properties setzen? Java Basics - Anfänger-Themen 5
P Properties speichern Java Basics - Anfänger-Themen 1
S Klasse properties - Probleme beim umwandeln Java Basics - Anfänger-Themen 3
A Properties erweitern Java Basics - Anfänger-Themen 2
G Java Properties, Downloader Java Basics - Anfänger-Themen 5
O Java Properties - Daten auslesen Java Basics - Anfänger-Themen 13
T Schlüsselworte Probleme mit den Properties Java Basics - Anfänger-Themen 7
U Radar Charts und Properties Java Basics - Anfänger-Themen 11
R Input/Output Speichern von Properties führt zu merkwürdigen "\" Java Basics - Anfänger-Themen 4
B Properties ausgeben Java Basics - Anfänger-Themen 5
B Properties oder Serializable Java Basics - Anfänger-Themen 3
S Properties-Datei schützen Java Basics - Anfänger-Themen 6
P Properties Datei auslesen? Komfortabeler? Java Basics - Anfänger-Themen 2
J Liste als Properties Java Basics - Anfänger-Themen 6
M Input/Output log4j mit properties datei Java Basics - Anfänger-Themen 6
T Vorgehen Properties Java Basics - Anfänger-Themen 4
S jcal4j/jlog4j Wo muss die Properties file rein? Java Basics - Anfänger-Themen 2
T Properties Datei gruppieren Java Basics - Anfänger-Themen 2
S Unterschied java.util.prefs / java.util.Properties Java Basics - Anfänger-Themen 3
I Problem mit Properties-Kommentare Java Basics - Anfänger-Themen 2
M Properties hinzufügen Java Basics - Anfänger-Themen 12
ruutaiokwu properties values automatisch escapen ??? Java Basics - Anfänger-Themen 3
M Properties Eintrag löschen, welcher in der JList "ausgewählt" wurde Java Basics - Anfänger-Themen 2
L Properties Reihenfolge vorgeben Java Basics - Anfänger-Themen 13
H Arbeiten mit Properties Java Basics - Anfänger-Themen 8
E Parameter aus Properties-Datei einlesen Java Basics - Anfänger-Themen 35
raptorrs Schreiben in Properties-File klappt nicht Java Basics - Anfänger-Themen 6
A log4j - wie kann ich im Quellcode initialisieren statt in der properties-Datei? Java Basics - Anfänger-Themen 2
Z Anfänger Problem mit Properties Java Basics - Anfänger-Themen 8
J Java.Util.Properties wrapper class (Review Request) Java Basics - Anfänger-Themen 2
R Properties über statischen Pfad laden Java Basics - Anfänger-Themen 2
M Erstbefüllung Properties Java Basics - Anfänger-Themen 3
L System-Properties Java Basics - Anfänger-Themen 4
Y Preferences / Properties Anwendung plattformunabhängig Java Basics - Anfänger-Themen 4
? java.util.Properties Wert von key mehrfach vorhanden Java Basics - Anfänger-Themen 13
K Convert Properties to File Java Basics - Anfänger-Themen 2
G ResourceBundle - Properties Java Basics - Anfänger-Themen 3
T Properties casten Java Basics - Anfänger-Themen 4
G Pfadangaben in properties file Java Basics - Anfänger-Themen 3
S has no properties Java Basics - Anfänger-Themen 2
M Properties Datei - einlesen Java Basics - Anfänger-Themen 18
G Properties im jar file speichern Java Basics - Anfänger-Themen 6
G Properties in jar File . Java Basics - Anfänger-Themen 2
M Variablen innerhalb der properties-datei Java Basics - Anfänger-Themen 2
B Properties erkennen, auslesen Java Basics - Anfänger-Themen 7
L Pfad per Properties schreiben lassen Java Basics - Anfänger-Themen 2
G Nutzt ihr die Methode storeToXML von Properties Java Basics - Anfänger-Themen 2
G Inhalte in einer Properties Datei setzen? Java Basics - Anfänger-Themen 14
N Properties in einen Vector Java Basics - Anfänger-Themen 6
M relative Pfadangabe beim laden von properties Datei Java Basics - Anfänger-Themen 4
G Properties und eine Liste in einem entry key. Java Basics - Anfänger-Themen 2
V Sprache umschalten mit properties-files mit KSKB Java Basics - Anfänger-Themen 3
V Menüeinträge und ähnliches aktualisieren (aus properties) Java Basics - Anfänger-Themen 10
loadbrain Properties file einlesen Java Basics - Anfänger-Themen 2
B Properties speichern Java Basics - Anfänger-Themen 2
B Zugriff auf Properties Java Basics - Anfänger-Themen 6
R Umlaute in einer .properties-Datei Java Basics - Anfänger-Themen 1
dercheffe properties Java Basics - Anfänger-Themen 2
G properties-Datei innerhalb eines package auslesen Java Basics - Anfänger-Themen 3
G Properties-Objekt erzeugt Java Basics - Anfänger-Themen 3
P Java.utll.properties in datei schreiben Java Basics - Anfänger-Themen 6
L Programmsprache wechseln (Labels.): Properties auslesen Java Basics - Anfänger-Themen 2
S Properties im Jar FileNotFound Java Basics - Anfänger-Themen 2
G properties und image Dateien aus jar einlesen Java Basics - Anfänger-Themen 4
M Properties ausserhalb von jar files Java Basics - Anfänger-Themen 3
J Zugreifen *.properties auserhalb von *.jar Java Basics - Anfänger-Themen 5
E Model und i18n bzw. Properties Java Basics - Anfänger-Themen 10
M Kann man den Kommentar der Properties-Klassen auslesen? Java Basics - Anfänger-Themen 2
P Kann kein Array von Properties erstellen. Java Basics - Anfänger-Themen 5
T Stelle wo ich Properties-Datei auslesen kann? Java Basics - Anfänger-Themen 6
F Properties -- diesmal löschen Java Basics - Anfänger-Themen 3
F Properties nachträglich hinzufügen Java Basics - Anfänger-Themen 3
N Properties auf Kommandozeile setzen, die erhalten bleiben Java Basics - Anfänger-Themen 2
S Java Beans - Bound Properties Java Basics - Anfänger-Themen 6
S Für Properties ein foreach? Java Basics - Anfänger-Themen 7
T Properties im JAR speichern - FileNotFound Java Basics - Anfänger-Themen 4
G properties Datei in jar-File wird nicht gefunden Java Basics - Anfänger-Themen 5
C Properties Methode parsen? Java Basics - Anfänger-Themen 3
D Properties in Datei schreiben Java Basics - Anfänger-Themen 4
N Kommentare in Properties-Dateien Java Basics - Anfänger-Themen 6
K Zugriff auf WINDOWS Properties??? Java Basics - Anfänger-Themen 7
C Properties Java Basics - Anfänger-Themen 13
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
W Timestamp lesen Java Basics - Anfänger-Themen 6
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
F MS365 Kalender lesen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben