Título: Problema para leer una cantidad de lineas desconocidas Publicado por: Mrsuit en 27 Abril 2014, 23:11 pm 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; Pero nunca se cierra el ciclo, algún otro modo más eficiente de leer?. while((line=bf.readLine())!=null){ bla bla } Gracias Título: Re: Problema para leer una cantidad de lineas desconocidas Publicado por: Chuidiang en 28 Abril 2014, 07:58 am 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. |