Se que tengo que ocupar out.println("mensaje"); en JSP, y puedo mostrar cualquier variable de las clases menos la matriz, que me muestra puros ceros.
Este es el codigo para leer el archivo, el cual se encuentra en la clase Planificador:
Código:
public int[][] leerArchivo(String fileName, int nroCiudades){ String linea; int ciudad = 0; coordenadas = new int[nroCiudades][3]; try{ //abrir el archivo con las coordenadas de las ciudades: BufferedReader archivo = new BufferedReader(new FileReader(fileName)); //almacenar las coordenadas en una matriz: while ( (linea = archivo.readLine()) != null) { StringTokenizer st = new StringTokenizer(linea); coordenadas[ciudad][0] = Integer.parseInt(st.nextToken()); //numero de ciudad coordenadas[ciudad][1] = Integer.parseInt(st.nextToken()); //coordenada X coordenadas[ciudad][2] = Integer.parseInt(st.nextToken()); //coordenada Y ciudad++; } archivo.close(); }catch(Exception e){} return coordenadas; }
Código:
EN EL MAIN TENGO LO MISMO (solo que cambian los System.out.println) Y ME FUNCIONA BIEN, ME RETORNA LOS VALORES DEL ARCHIVO, PERO DESDE LA PAGINA NO PASA NADA!!!!!, QUIEN ME AYUDA PORFA??? nro_ciudades = 5; Planificador pn = new Planificador(); int[][] coordenadas = pn.leerArchivo("archivo.txt", nro_ciudades); out.print("Coordenadas<br>"); for(int i=0; i<nro_ciudades; i++){ for(int j=0; j<3; j++){ out.print(coordenadas[i][j]+", "); } out.print("<br>"); }