¿Contenido de un archivo txt a matriz?

Hola a todos tengo este código para poder pasar lo que hay en un archivo txt a una matriz.


1. Tengo el archivo txt llamado (archivo) - dentro del archivo tengo las sgt palabras separadas por una coma así:


casa,house

carro,car

hola,ello


el objetivo es leer el txt y coger casa,house y las otras y usando split separar la palabra y ponerla en una una matriz así:


casa house

carro car

reloj clock


ahora tengo el código que lee el txt y usando split lo pasa a una matriz pero me sale un error en la estructura no se que pueda ser.


File archivo;

FileReader fr;

try {

archivo = new File ("C://archivo.txt");

fr = new FileReader (archivo);

BufferedReader br = new BufferedReader(fr);


String linea; String delimiter = ",";
String matriz[][]= new String[3][2];
int i=0;

while((linea=br.readLine())!=null) {

String[] a=linea.split(delimiter);

matriz[0]=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][o] + " ");

}

}
System.out.println(" ");


}catch(IOException e){

System.out.println(e);

}

}

}


les agradecería la ayuda
gracias

Añade tu respuesta

Haz clic para o