props.setProperty("# Kommentar","")?

Status
Nicht offen für weitere Antworten.

dima_13

Mitglied
Hallo zusammen,

ich bin gerade dabei ein Property-File automatisch erstellen zu lassen.
Dazu möchte ich einzelne Kommentarzeilen automatisch
erzeugen.

Mit

[highlight=Java]
props.setProperty("# Kommentar","");
props.setProperty("\# Kommentar","");
props.setProperty("'#' Kommentar","");
[/highlight]

funktioniert es nicht.

Gibt es eine Alternative dazu?

Wunschausgabe (im ini-File)

Code:
Wert1 = 1
# Bereich 1-10 fuer Wert 2
Wert2 = 2
# Bereich 20-29 fuer Wert 3
Wert2 = 23
Vielen Dank
Dima
 
S

SlaterB

Gast
definiere 'funktioniert nicht'?

bei mir ist die Dateiausgabe nicht so gelungen, z.B.
> '\#'\ Kommentar=
meinst du das?

im Speichern-Code von Properties gibt es explizit die Anweisungen, dass # zu escapen ist und dass auf das Gleichheitszeichen nicht verzichtet werden kann

wenn du es anders haben willst musst du Speichern/ Laden überschreiben oder gleich eine ganz neue Klasse programmieren,
hier gibts Anregungen:
http://www.java-forum.org/allgemeine-java-themen/80973-java-properties.html

du wirst wie dort auch das Problem haben, dass die Einträge nicht unbedingt in Einfügereihenfolge sortiert sind,
da wäre also viel Arbeit, falls du das unbedingt so brauchst
 

dima_13

Mitglied
> '\#'\ Kommentar=

genau.

Dann kommt das default-ini-File vorerst ohne Kommentare daher.

Spontane Idee:
alternativ könnte man auch gleich ein ASCII-File im Sourcecode
mit Kommentaren vorbereiten und direkt abspeichern.

Idee dahinter
Wenn kein ini-File zu finden ist, erzeuge eines mit Standardwerten.

Ok, danke ersteinmal für die Hinweise,

mfG
Dima
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben