126 votes

Comment écrire une valeur de propriété de plusieurs lignes à l’aide de PropertiesConfiguration?

J’ai un fichier de propriétés avec une propriété avec une valeur List (séparée par des virgules), comment écrire cette propriété dans une multiligne ? (barre oblique inverse après la virgule)?

Je ne trouve rien à ce sujet ou du moins sur l’échappement de la virgule à la virgule et à la barre oblique inverse.

193voto

Joop Eggen Points 30166

Si vous voulez dire ce qui suit; qui repose juste sur la barre oblique inverse + fin de ligne. Je viens de le trouver documenté dans: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html

28voto

eckes Points 1191

Vous devez combiner le caractère à l’intérieur du contenu et l’échappement de continuation de ligne (à la fin de la ligne) pour obtenir une propriété multiligne réellement représentée dans le fichier de propriétés et dans la valeur retournée :

Je ne sais pas si commons-configuration peut être configuré pour utiliser réellement cette syntaxe pour l’écriture.

0voto

Mikhail Fursov Points 171

Une autre option pourrait être d’utiliser l’un des formats de propriétés conçus pour prendre en charge les valeurs multilignes.

XML peut bien gérer les propriétés multilignes, mais il a beaucoup de bruit.

MProps: est un exemple du format avec presque aucun formatage spécial requis: https://github.com/mprops/mprops-java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X