Tengo un archivo de propiedades con una propiedad con un valor de lista (separados por comas), ¿cómo escribir esta propiedad en una línea múltiple? (barra invertida después de la coma)?
No puedo encontrar nada sobre esto o al menos sobre cómo escapar de coma a coma y barra invertida.
java
properties
apache-commons-config
Uhkkgjhfjf Jgkjkhj
fuente
fuente
Respuestas:
Si te refieres a lo siguiente; que solo se basa en la barra invertida + final de línea. Lo acabo de encontrar documentado en: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
fuente
Consulte la Guía del usuario para ver los archivos de propiedades :
Caracteres especiales y escape :
Las barras invertidas son más difíciles.
Listas y matrices :
fuente
Debe combinar el
\n
carácter dentro del contenido y el escape de continuación de línea (\<eol>
al final de la línea) para obtener una propiedad de varias líneas que realmente se represente en el archivo de propiedades y en el valor devuelto:No estoy seguro si commons-configuration se puede configurar para usar esta sintaxis para escribir.
fuente
Otra opción podría ser utilizar uno de los formatos de propiedades que esté diseñado para admitir valores de varias líneas.
XML puede manejar bien las propiedades de varias líneas, pero tiene mucho ruido.
MProps: es un ejemplo del formato que casi no requiere un formato especial: https://github.com/mprops/mprops-java
fuente