8
votes

Sauvegarde des propriétés dans un fichier avec Java formaté

Y a-t-il un moyen d'enregistrer des propriétés en Java avec quelques formatage de l'objet Propriétés? Comme y a-t-il un moyen d'introduire de nouvelles lignes entre les entrées? Ou des commentaires avant chaque clé?

Je sais que cela peut être effectué facilement avec des E / S normaux mais je me demandais s'il y a un moyen de le faire avec l'objet Propriétés.


0 commentaires

5 Réponses :


0
votes

non. Comment l'élément de propriétés voudrait-il savoir quels commentaires à écrire avant chaque clé?

Vous pouvez inclure des commentaires au niveau du fichier lorsque vous propriétés.store (écrivain, chaîne). après ce commentaire et un commentaire horodatage : xxx

d'autre part, vous peut fournir des instructions sur la rédaction de lignes supplémentaires et des commentaires dans les fichiers de propriétés - à l'aide d'un objet de propriétés comme source des données.


0 commentaires

0
votes

Les propriétés L'objet lui-même ne conservent aucun détail sur la structure de la manière dont il a été enregistré dans le fichier. Il suffit d'une carte des données, ce qui signifie en fait qu'il ne sera même pas nécessaire d'écrire dans le même ordre qu'ils ont été lus. Vous devrez utiliser des E / S normaux pour conserver le formatage et rendre vos modifications souhaitées.


0 commentaires

19
votes

La clé pour écrire un commentaire entre chaque ensemble de propriétés consiste à les stocker dans plusieurs propriétés code> code> objets.

Ie p>

#A Test to write properties
#Fri Apr 08 15:28:26 ADT 2011
com.app.ip=127.0.0.1
com.app.port=8080
#Where does this go?
#Fri Apr 08 15:28:26 ADT 2011
com.app.another=Hello World


1 commentaires

Cela me donnera tout le contrôle dont j'ai besoin. Utilisation d'objets de propriétés différents, je peux ajouter les commentaires que je veux et les stocker dans l'ordre que je veux. Merci!



2
votes

J'ai fait une classe qui gère des commentaires dans les propriétés. Les commentaires généraux d'en-tête généraux et commentaires pour les propriétés individuelles.

Regardez: CommentaireProperties Javadoc < / a>

Le fichier JAR peut être téléchargé ici: télécharger le fichier JAR de Sourceforge


1 commentaires

Veuillez insérer le point principal de votre réponse ici comme exemple, donc en cas de liens brisés, une réponse pourrait toujours être trouvée ici. Merci!



0
votes

La classe CommentaireProperty va analyser les propriétés p> xxx pré>

Les commentaires des propriétés sont les suivants: p> xxx pré>

donc la propriété "A" Commentaires est: p> xxx pré>

de la propriété "b" Commentaires est le suivant: p> xxx pré>

donc de propriété "C" P>

Property F comment line 1
Property F comment line 3


1 commentaires

Super, mais complètement le contraire de ce qui est demandé: p