Estoy tratando de usar ResourceBundle#getStringArray
para recuperar un String[]
desde un archivo de propiedades. La descripción de este método en la documentación dice:¿Cómo especifico valores en un archivo de propiedades para que se puedan recuperar utilizando ResourceBundle # getStringArray?
Obtiene una matriz de cadenas para la clave dada de este paquete de recursos o uno de sus padres.
Sin embargo, he tratado de almacenar los valores en el archivo de propiedades como varios pares clave/valor individuales:
key=value1
key=value2
key=value3
y como una lista separada por comas:
key=value1,value2,value3
pero ninguno de estos es recuperable usando ResourceBundle#getStringArray
.
¿Cómo se representa un conjunto de pares clave/valor en un archivo de propiedades para que se puedan recuperar usando ResourceBundle#getStringArray
?
Gracias, la respuesta que brindó es lo que sospechaba. Ya había implementado algo usando split(), solo esperaba poder aprovechar algo que ya estaba en la biblioteca de la clase, en lugar de hacer mi propia versión. –
¡Gracias por la respuesta! Utilicé una división simple que recogió el espaciado que utilicé después de las comas (para facilitar la lectura). Tuve que usar una división más sofisticada como: http://stackoverflow.com/questions/1396084/regex-for-comma-delimited-list – ChrisCantrell