2016-08-09 91 views
1

In einem Java-Programm habe ich eine Reihe von Schlüssel-Wert-Objekten und möchte eine Zeichenfolge mit diesen Eigenschaften (die ich als eine REST-Service-Antwort zurückgeben). Alles ist in Ordnung, wenn mit java.util.PropertiesEigenschaften Dateigenerierung mit Eigenschaft Kommentare

Properties props = new Properties(); 
props.put("prop-key", "prop-value"); 

Writer writer = new StringWriter(); 
store(writer, "## File comment ##"); 

Dies erzeugt den String

## File comment ## 

prop-key=prop-value 

Jetzt würde ich Kommentare wie dieser bei jeder Eigenschaft hinzufügen,

## File comment ## 

## Property comment 
prop-key=prop-value 

Aber mit Java Eigenschaften dieser Ist nicht möglich. Wie kann ich diese Aufgabe erledigen, abgesehen von der Verwendung eines StringBuilders oder etwas Ähnlichem?

Danke

+0

Mögliches Duplikat von [Kommentar in .properties-Dateien hinzufügen] (http://stackoverflow.com/questions/15924220/adding-comment-in-properties-files) –

Antwort

2

Ich habe es vor ... und ich kann Ihnen sagen, das Commons Configuration Projekt von Apache wird die Arbeit tun; Es wird Ihnen erlauben, Properties Dateien zu schreiben und zu lesen ... und für Ihre Anforderung, schauen Sie sich die setComment(String key, String comment) Methode in PropertiesConfigurationLayout an.