ResourceBundle para leer un fichero .properties en un paquete de la aplicación

Intentando leer un fichero .properties donde quería guardar algunas configuraciones, para tenerlas separadas del código.

Estuve googleando bastante hasta que encontré en este foro de javahispano (sí, lo sé, debería haber empezado por ahí). Utilizando la clase ResourceBundle que está en java.util

El ResourceBundle lee dentro de la estructura de paquetes, sino recuerdo mal leyendo código alguna vez, lo he visto con las clases File y Properties y así es BASTANTE más sencillo.

Y el código es el siguiente:


//El archivo .properties se llama conf.properties
//Está en el paquete co.paquete
ResourceBundle rb = ResourceBundle.getBundle("co.paquete.conf");//Sin la extensión .properties
//te devuelve rb nulo si no existe.
//Para obtener una clave se utiliza asi.
String valor = rb.getString("clave");

Si estuviera en la raíz sería simplemente:


ResourceBundle rb = ResourceBundle.getBundle("conf");