Leer Ficheros
Publicado por clara (5 intervenciones) el 23/10/2007 15:42:34
Hola
tengo un fichero formado asi:
linea1
linea2
linea3....
dejando dos lineas en blanco entre cada linea escrita. Quiero leerlo para comparar cada linea y no consigo hacerlo. si pongo ((this.linea=entrada.readLine())!=null), ¿qué pasa con las lineas en blanco? ¿son null? ¿o \n?
¿cada linea tiene al final \n? Esto se vuelve un bucle infinito y no se por qué: ¡¡solo copio el trozo, pero esta todo declarado e inicializado!!
try {BufferedReader entrada = new BufferedReader(new FileReader(this.fich));
while (((this.linea=entrada.readLine())!=null) || this.no==true) {
System.out.println(this.linea);
if (this.linea==url) {
this.no=false;
}
}
}
catch (FileNotFoundException exception) {
System.err.println("no fich");}
catch (IOException e) {System.err.println("no fich lectura");}
Muchas gracias
Clara.
tengo un fichero formado asi:
linea1
linea2
linea3....
dejando dos lineas en blanco entre cada linea escrita. Quiero leerlo para comparar cada linea y no consigo hacerlo. si pongo ((this.linea=entrada.readLine())!=null), ¿qué pasa con las lineas en blanco? ¿son null? ¿o \n?
¿cada linea tiene al final \n? Esto se vuelve un bucle infinito y no se por qué: ¡¡solo copio el trozo, pero esta todo declarado e inicializado!!
try {BufferedReader entrada = new BufferedReader(new FileReader(this.fich));
while (((this.linea=entrada.readLine())!=null) || this.no==true) {
System.out.println(this.linea);
if (this.linea==url) {
this.no=false;
}
}
}
catch (FileNotFoundException exception) {
System.err.println("no fich");}
catch (IOException e) {System.err.println("no fich lectura");}
Muchas gracias
Clara.
Valora esta pregunta


0