Hola,
El equivalente en Java a los archivos de recursos que mencionas podrian ser los ficheros de propiedades, cargándolos a través de las clases ResourceBundle y PropertyResourceBundle (en el paquete java.util.*)
En principio estan pensados para cambiar etiquetas en funcion de un idioma (Locale) pero se pueden usar igual para cambiar las etiquetas en funcion una cadena cualquiera.
Te recomendaria mirarte el capitulo de internacionalizacion del Java Tutorial (
http://java.sun.com/docs/books/tutorial/i18n/index.html) y aprovecharlo segun tus necesidades. Aunque hable de cambiar de idiomas tu puedes usar lo aprendido para lo que te interesa.
Suerte