Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2015, 10:06
Avatar de maiksix
maiksix
 
Fecha de Ingreso: noviembre-2014
Ubicación: Sabadell
Mensajes: 124
Antigüedad: 10 años, 1 mes
Puntos: 1
Entrar en un bucle, problema por filereader

Hola a todos!!

Sigo con el proyecto en java, y estoy teniendo problema en el momento de pasar un fichero a una matriz. Concretamente el problema está en que no entra en el bucle.

Creo que la lógica es correcta, paso a enteros cada concepto del fichero ya que la matriz es entera, tengo un matriz definida, etc... así que no se porque es el fallo.

He marcado en rojo donde me supongo que esta el fallo.

A ver si alguien sabe porque puede suceder esto :)

Gracias y un saludo!

Código:
public static void readLinks() throws FileNotFoundException, IOException {
	      int nNodes = 0;
	   
	      
	      FileReader fr = new FileReader(archivo_links_A320);
	      BufferedReader br = new BufferedReader(fr);
	      String linea;
	      
	 //1. Count the number of lines (Nodes)     
	      while( (linea = br.readLine()) != null ){
	    	 nNodes++;
	      }//end while "linea" 
	      
	      matriz=new int[nNodes][nNodes];
	      
	// 2. Create matrix and fill i
      while( (linea = br.readLine()) != null ){
    	  //READ LINE PER LINE
        	String [] splitter= linea.split(" "); //Split "linea" for its spaces
        	for(int x=0; x<nNodes; x++){ //this loop saves the new coordinates.
        		for(int i=0; i<splitter.length;i++){
        		matriz[x][i]=Integer.parseInt(splitter[i]);
        		System.out.println(matriz[x][i]);
        		System.out.println("parse: "+i);
        		}//for
        	}//for	
       }//end while "linea"  
      
     //Auxiliar Shows the matrix
    	  
     /* for(int a=0; a<nNodes; a++){ //this loop saves the new coordinates.
  		for(int b=0; b<nNodes; b++){
  		System.out.println(matriz[a][b]);
  		}//for
  	  }//for*/
      
      fr.close();
      
      
      }// end read links
__________________
Going hard for too long... Can't get enough