Foros del Web » Programación para mayores de 30 ;) » Java »

Leer de archivo y meterlo en array

Estas en el tema de Leer de archivo y meterlo en array en el foro de Java en Foros del Web. Hola, quisiera saber como puedo meter en un array lo que me esta leiendo del fichero, o cual seria la mejor manera de tratar esto ...
  #1 (permalink)  
Antiguo 07/06/2007, 05:06
 
Fecha de Ingreso: octubre-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
Leer de archivo y meterlo en array

Hola, quisiera saber como puedo meter en un array lo que me esta leiendo del fichero, o cual seria la mejor manera de tratar esto
en el fichero tengo que coger los valores y pasarlo a una lista doblemente enlazada y ordenada
y quisiera saber cual es la mejor manera de sacarlos del fichero, si alguien esta dispuesto a ayudarme con esta practica lo agradeceria mucho, si no, con esto me vale
en el fichero habra:

lorenzo del pino,lola,11/04/1985
fernandez izquierdo,elena,09/08/1981
gonzalez marisco,juan,15/01/1986
banda velez,moises,26/02/1985

y lo tengo que ir metiendo en items para luego pasarlo a la lista y listarlo por orden de los parametros que le pase, por nombre, apellidos, fecha y asc o desc
gracias
mi correo es [email protected]

static String[] aArrayLectura;

Fichero = new String(args[0].toString());

aArrayLectura = Fichero_a_Cadena(new File(Fichero));

static void Fichero_a_Cadena(File file) {

FileReader fReader;
BufferedReader bReader;

try {
// Realizamos una instancia para abrir el fichero
fReader = new FileReader(file);
// Realizamos una instancia de la salida de datos del buffer
bReader = new BufferedReader(fReader);
// Mientras que haya una línea que leer
// Cargamos esa línea en el buffer de salida
int i = 0;

String ch = bReader.readLine();
while(ch != null){
System.out.println(ch);
aArrayLectura[i]=ch.split(",");
i++;
}
// Cerramos el buffer de salida de datos y el fichero
bReader.close();
fReader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.