Speichern von Eigenschaften in einer Datei mit JAVA-Format

8

Gibt es eine Möglichkeit, Eigenschaften in Java mit einer Formatierung unter Verwendung des Eigenschaftenobjekts zu speichern? Wie kann man neue Zeilen zwischen den Einträgen einfügen? Oder Kommentare vor jedem Schlüssel?

Ich weiß, dass dies problemlos mit normalen I / O erledigt werden kann, aber ich frage mich, ob es eine Möglichkeit gibt, dies mit dem Properties-Objekt zu tun.

    
javydreamercsw 08.04.2011, 18:19
quelle

5 Antworten

19

Der Schlüssel zum Schreiben eines Kommentars zwischen den einzelnen Eigenschaften besteht darin, sie in mehreren Properties -Objekten zu speichern.

dh

%Vor%

Dies erzeugt eine Ausgabe wie

%Vor%     
Sean 08.04.2011, 18:32
quelle
2

Ich habe eine Klasse erstellt, die Kommentare in Eigenschaften behandelt. Sowohl allgemeine Kopfzeilenkommentare als auch Kommentare für einzelne Eigenschaften.

Sehen Sie sich CommentedProperties JavaDoc

Die JAR-Datei kann hier heruntergeladen werden: JAR-Datei von sourceforge herunterladen

    
FrederikH 13.11.2013 13:32
quelle
0

Nein. Wie würde das Properties-Element wissen, welche Kommentare vor jedem Schlüssel geschrieben werden sollen?

Sie können Kommentare auf Dateiebene einschließen, wenn Sie Properties.store (Writer, String). Nach diesem Kommentar und einem Timestamp-Kommentar:

%Vor%

Andererseits können Sie Anweisungen zum Schreiben zusätzlicher Zeilen und Kommentare in Eigenschaftendateien bereitstellen - indem Sie ein Properties-Objekt als Datenquelle verwenden.

    
Andy Thomas 08.04.2011 18:27
quelle
0

Das Properties -Objekt selbst enthält keine Details über die Struktur, wie es in der Datei gespeichert wurde. Es hat nur eine Karte von Daten, was tatsächlich bedeutet, dass es nicht einmal notwendig ist, sie in der gleichen Reihenfolge zu schreiben, in der sie gelesen wurden. Sie müssen normale E / A verwenden, um die Formatierung beizubehalten und die gewünschten Änderungen vorzunehmen.

    
WhiteFang34 08.04.2011 18:27
quelle
0

Die Klasse CommentedProperties

Parst die Eigenschaften

%Vor%

Die Kommentare der Eigenschaftsdatei sind:

%Vor%

So Property "A" Kommentare ist:

%Vor%

So ist Eigenschaft "B" Kommentare:

%Vor%

Also Eigenschaft "C"

%Vor%

So ist die Eigenschaft "D" Kommentare leer.

So ist Eigenschaft "E" Kommentare:

%Vor%

So Property "F" Kommentare ist:

%Vor%     
FrederikH 30.04.2015 14:57
quelle

Tags und Links