Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Katty_Rios en 14 Agosto 2015, 21:56 pm



Título: Pasar un archivo txt de datos int a una matriz Java
Publicado por: Katty_Rios en 14 Agosto 2015, 21:56 pm
Hola , saludos!

Necesito una ayudadita por favor!

Debo para un archivo con una serie de números
1 ,2 ,3 ,4
5 ,6 ,7 ,2
1 ,2 ,3 ,4
5 ,6 ,7 ,2

a una matriz 4x4

a la hora de imprimir me muestra esto:

MATRIZ1 

null
null


null
null


null
null
null
null
null
null


este es mi código

____________________________________________________________________


package practica.examen;

import java.io.*;

public class PracticaExamen {

   
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
       
       
       
        File archivo = null;
        FileReader Fr = null;
        BufferedReader br = null;
       
       
        try {
            archivo = new File ("C:\\archivo.txt");
            Fr = new FileReader(archivo.toString());
            br = new BufferedReader(Fr);
           
           
           String linea; String delimiter=",";
            String matriz [][]= new String[4][4];
           
           int i=0;
           while(((linea=br.readLine())!=null) & (i < 3))  {
                //System.out.println(linea);
                String[] a = linea.split(delimiter);
               
                matriz
  • =a;
                matriz[1]=a;
            i++;
           
                        }
           System.out.print ("MATRIZ");

for (int h= 0; h <matriz.length; h++) {

for(int o= 0; o <matriz[0].length; o++) {

System.out.print(matriz[h]
  • + " ");
    System.out.println("");
           
        }
         
       
        }
     
       
       System.out.println(" ");

}catch(IOException e){

System.out.println(e);
       
    }
     
        }
    }