Problema para leer una cantidad de lineas desconocidas

Iniciado por Mrsuit, 27 Abril 2014, 23:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Mrsuit

Hola a todos, tal como lo dice el título mi duda va en que cuando intento leer una cantidad desconocida de lineas, mi ciclo jamás termina, creo que tiene que ver cone l "null".

Para eso hago algo del siguiente modo

Citar
String line;
while((line=bf.readLine())!=null){
bla bla
}
Pero nunca se cierra el ciclo, algún otro modo más eficiente de leer?.
Gracias

Chuidiang

Entiendo que bf es un BufferedReader. ¿Qué estás leyendo con él? ¿Socket, teclado, fichero?

Devuelve null cuando se llega al final del stream. Eso sólo sucede en ficheros. El teclado o un socket no terminan nunca, salvo que al otro lado lo cierre alguien, las lecturas se quedan bloqueadas esperando que lleguen más datos.

Se bueno.