Java - Lectura de Archivos

 
Vista:

Lectura de Archivos

Publicado por Erika (8 intervenciones) el 12/02/2009 19:22:26
Hola, estoy leyendo un archivo y la tabla que se encuentra en la parte de abajo forma parte el. Necesito obtener los datos de la columna MEMBER y de la columna LENGHT

MEMBER START END LENGTH BETA
JOINT JOINT (METE) (DEG) RELEASES


1 3 53 1.410 315.00
2 3 54 1.938 TRUSS
3 53 4 1.938 TRUSS
4 4 54 1.410 45.00
5 9 53 1.938 TRUSS
6 55 3 1.938 TRUSS
7 10 54 1.938 TRUSS
8 56 4 1.938 TRUSS
9 9 55 1.410 225.00
10 9 56 1.938 TRUSS

en otra parte del archivo obtengo los valores utilizando contains y substring, pero utilizo alguna palabra como referencia, es caso es que en la tabla no hay un parametro que pueda utilizar como referencia y la columna de MEMBER va del 1 hasta el 8000.

Me gustaria saber si alguien conoce una forma que cuando lea la linea " MEMBER START END LENGTH BETA" le indique que se salte y empieze a leer la linea " 1 3 53 1.410 315.00" o si hay alguna otra forma de obtener los datos que necesito se los agradecere mucho.

Grax!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Lectura de Archivos

Publicado por webness (57 intervenciones) el 12/02/2009 21:49:39
HOla, se supone que tu vas leyendo el fichero linea por linea dentro de un cliclo while, tambien asumo que la primera linea del fichero son los nombres de las columnas.

String file ="rya de tu fichero.txt";
BufferedReader input = new BufferedReader(new FileReader(new File(file)));
String line;
String value="";
int i=0;


while((line = input.readLine()) != null && !exit)
{
if(i>0)
{
String[] arreglo= new String[line.length()];
arreglo=line.split(" ");

Syste.out.println("member="+arreglo[0]+" lenght="+arreglo[3]);
}
else
{
i++;
}
}

Dado el caso, de que esta fila no este de primera o que sea otra cadena de caracteres, puedes verficar que arreglo[0] sea un valor entre 0 y 8000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar