leer un archivo

ru
13 de Mayo del 2004
Hola a todos!!Soy novato en java y tengo un problema enorme. A ver, explico:
Tengo un archivo plano y necesito que mi programa en java haga lo siguiente:
-Me borre las líneas vacías
-Me borre las líneas que empiecen por ;
-Me borre las líneas que empiezan por la palabra REFERENCIA
- y finalmente me ejecute un comando.

Muchas cosas, verdad??? es que en java voy pez, y no sé si para leer el texto utilizar un vector, o la clase BufferedReader me permite cambiar de linea.

A ver si hay algún/a crack en java que almenos me diga cómo lo plantearía él /ella. Venga, saludos!!!! y gracias de antemano! :-)

raez
13 de Mayo del 2004


FileReader fr = new FileReader("rutaArchico.nse");

BufferedReader entrada = new BufferedReader(fr);
//Aqui tienes que capturar una excepcion

while((s = entrada.readLine()) != null)//---->esto le linea a linea

{

(tu codigo)

}

supongo que con esto ya tienes pa empezar si tienes alguna duda pregunta

ru
13 de Mayo del 2004
Muchas gracias.
Pero una pregunta, ¿cómo controlo el primer caracter de cada línea?
Gracias de nuevo!

raez
13 de Mayo del 2004
para no modificar lo de arriba:
s es el texto de la linea, una idea seria s.substring(0,1);

es una forma

ru
13 de Mayo del 2004
Se me acomuluan los problemas, explico:
Haciendo el substring : linea=s.substring(0,1); me da error cuando se encuentra que el archivo tiene una linea vacía.
Alguien sabe solucionarlo??? o tiene alguna otra forma de controlar si hay líneas vacías?? venga, muchas gracias.