Estoy probando el ejemplo dado en Oracle's documentations. El archivo java es here como se muestra en esa página. Ahora con este archivo java, guardo un archivo LabelsBundle.properties
en el mismo directorio.Java ResourceBundle espacio en blanco inicial en los valores
# This is the default LabelsBundle.properties file
s1 = computer
s2 = disk
s3 = monitor
s4 = keyboard
parece que los espacios en blanco al final no se ignoran al leer los valores y se ignoran los espacios en blanco iniciales.
Entonces, si quiero espacios principales para estar allí, ¿qué debo hacer?
En otras palabras, ¿qué necesito hacer para leer el valor de s1
como
computer
en lugar de
computer
?
\ u0020 funcionaría sin ningún cambio de codificación? y @Zaki: Intenté y sin cambiar ninguna codificación, '\' funcionó !? – prongs
Sí, porque '\ u0020' es el código. De hecho, esto es lo que hace la herramienta native2ascii: convierte todos los caracteres fuera del rango ASCII a tales secuencias de escape Unicode para garantizar que el archivo de propiedades se carga correctamente sin romper caracteres cuando el código de propiedades en sí se trata como ASCII. – user268396
también, ¿puedo hacerlo sin cambiar el archivo de propiedades? En código java me refiero? – prongs