Properties Reihenfolge vorgeben

levtolstoi

Aktives Mitglied
Hallo,

ich habe eine .properties Datei, die ich mit der Klasse Properties nur lese.
Ich möchte sie aber in einer vorgegebener Reihenfoge lesen, d.h. so wie die Einträge in der Datei angeordnert sind.
Und auch in keiner alphabetischer Reihenfolge.
Wie kann man das machen?
Danke!

Gruß
 
Hallo,

ich habe eine .properties Datei, die ich mit der Klasse Properties nur lese.
Ich möchte sie aber in einer vorgegebener Reihenfoge lesen, d.h. so wie die Einträge in der Datei angeordnert sind.
Und auch in keiner alphabetischer Reihenfolge.
Wie kann man das machen?
Danke!

Gruß

Properties sind Key-Value-Paare. Eine Reihenfolge ist da nicht vorgesehen. Du kannst die Datai zu Fuß auslesen und auswerten, aber das würde ich nicht empfehlen, weil es dann zwar wie eine reguläre Properties-Datei aussieht, aber nicht so behandelt wird.
Evtl. solltest du XML als persistente Darstellung in Betracht ziehen.
 
Hallo bygones,

weil aus den Informationen in den properties genieriere ich Buttons, die dann auf dem Formular erscheinen.
Und das ist dann die Design Frage, ich kann es nicht dem Benutzer zumuten, die Buttons in einer zufälligen Reihenfolge
darzustellen.

Gruß
 
doch nicht über eine propertie-datei und doch nicht auf dem Weg, da fliegen deine Daten ja wild durcheinander! Nimm XML
 
Hallo,

einfach in der Propdatei ein weiteres Propertie anlegen:

Rheinfolge = A;C;B;

Dann darüber iterieren und die Buttons und deren Einstellungen laden.
 
Das ist doch zweckenfremdung davon. Wie sähe das den später aus?!
Code:
names=OK|ENTER|ABBRECHEN
actions=onOK|onEnter|onCancel
positionx=10|100|1000
positiony=10|100|1000
width=100|100|100
height=20|20|20

oder gar:
Code:
order=A|B|C
A.NAME=OK
A.ACTION=onOK
...

in XML wesentlich schöner zu lösen.

Schau dir mal JAXB an.
 
Zuletzt bearbeitet von einem Moderator:
Ich glaube, da verwechselt der TO Properties mit INI Dateien - in welchen oft auch Key = Value Werte vorkommen. In Java würde ich das aber so oder so in XML erledigen.
 
@Marcinek
bezweifel ich. Wenn dann wird das eher nach dem Schema
Code:
[BUTTON A]
name=OK
action=onOK
[BUTTON B]
name=ENTER
action=onEnter

ablaufen. Aber in soetwas hält man doch keine GUI-Informationen. Dadrin speichert man Eigenschaften ab. Für dieses simple Beispiel mag das vllt noch einigermaßen gehen, gehen stell dir mal SwiXML (oder wie das FW heist) mit propertie-files vor.
 
Nicht, dass wir an einander vorbeireden ;D - Ich könnte mir eine große Menge an Möglichkeiten vorstellen, wie man das macht.

Es geht in diesem Thread aber um eine andere Problematik. Und ich denke, dass der TO hier für sich entscheiden muss, wie er sein Program abändern will, damit das Ergebnis kommt, dass er will 😉

Und ATM geht es um ein Order in PropertieDateien.
 
Es geht in diesem Thread aber um eine andere Problematik. Und ich denke, dass der TO hier für sich entscheiden muss, wie er sein Program abändern will, damit das Ergebnis kommt, dass er will 😉

Er bekommt ja hilfestellungen. Ich habe ja Möglichkeiten zur realisierung gepostet . Aber es wird jawohl erlaubt sein, dem TO vorschläge zu machen, wie das ganze schöner realisierbar ist ;-)

MFG

Tomate_Salat
 

Neue Themen


Zurück
Oben