¿Cómo validar un entorno local en Java?

Leí un archivo en una aplicación que especifica un código de idioma:

public void setResources(String locale) {

    // validate locale
    // ULocale lo = new ULocale(locale);
    // System.out.println(lo.getDisplayCountry());

}

que debe estar en el formato:<ISO 639 language code>_<ISO 3166 region code> p.ej. en_UK, en_US etc. ¿Es posible validar que la cadena de configuración regional es válida antes de continuar?

Respuestas a la pregunta(10)

Su respuesta a la pregunta