relativa - properties java 8
¿Cómo escribir el valor de propiedad de varias líneas usando PropertiesConfiguration? (4)
Tengo un archivo de propiedades con una propiedad con un valor de lista (separado 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 el escape de coma a coma y barra diagonal inversa
cualquier ayuda será apreciada
También estará feliz de escuchar sobre marcos alternativos.
Gracias
Consulte la Guía del usuario para ver los archivos de propiedades :
Caracteres especiales y escapando :
Si necesita un carácter especial en una propiedad como un salto de línea, una tabulación o un carácter Unicode, puede especificarlo con la misma notación escapada utilizada para Java Strings. El separador de lista ("," de forma predeterminada) también se puede escapar:
key = This /n string /t contains /, escaped // characters /u0020
Las barras invertidas son más difíciles.
Puede especificar una lista de valores en su archivo de propiedades utilizando la misma clave en varias líneas:
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
Necesita combinar el carácter /n
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 representada realmente en el archivo de propiedades y en el valor devuelto:
KEY1=first line/n/
second line/n/
last line
KEY2=another key
No estoy seguro si la configuración de commons se puede configurar para usar realmente esta sintaxis para escribir.
Otra opción podría ser utilizar uno de los formatos de propiedades diseñados para admitir valores de líneas múltiples.
XML puede manejar bien las propiedades de varias líneas, pero tiene mucho ruido.
MProps: es un ejemplo del formato con casi ningún formato especial requerido: https://github.com/mprops/mprops-java
Si te refieres a lo siguiente; eso solo depende del backslash + end-of-line. Acabo de encontrarlo documentado en: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
primes = 2,/
3,/
5,/
7,/
11