ruta relativa manejo leer example datos archivos archivo agregar java properties apache-commons-config

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.

Listas y matrices :

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