Estoy realizando un programa JAVA para que se imprima por pantalla el calendario. El literal del nombre de los meses dependerá del idioma que el usuario introduzca por pantalla.
Me he creado un hashtable para que en cada clave guarde el idioma y en el campo de datos un array[12] con el nombre de cada mes en su idioma correspondiente.
El problema que me surge es que una vez cargados los datos en el hashtable. ¿Como recupero ese array[12] para poder ir leyendolo uno a uno? Marcado en rojo.
Muchas gracias.
Código:
String meses[] = new String [noMeses];
BufferedReader fin = Text.open("entrada.txt");
Hashtable tablaMes = new Hashtable();
System.out.println("CALENDARIOS BILINGUES");
//Declaro dos Hashtables, una para los meses y otra para los días de la semana
//Voy rellenando ambas tablas con los datos del fichero
for(int i=0;i<noDeIdiomas;i++){
Calendario cal = new Calendario();
cal.ponerIdioma(fin);
for(int j=0;j<noMeses;j++){
cal.ponerLiteralMeses(fin);
meses[j] = cal.literalMes;
}
tablaMes.put(cal.idioma,meses);
}
//Muestro en pantalla los datos leidos
for(Enumeration e = tablaMes.keys();e.hasMoreElements();){
System.out.println("keys:"+(String)e.nextElement());
String mes = (String)e.nextElement();
//String sObj = (String)tablaMes.get(mes);
String prueba[] = new String [noMeses];
prueba = tablaMes.get(mes);
}