lecturas de ficheros

21/06/2005 - 12:04 por yego | Informe spam
Hola a todos,
Tengo unos ficheros plantillas que he de recorrer. La condición para la
salida del bucle era que la linea leida fuese != null. El problema me lo
encuentro ahora que puede haber ficheros que en alguna linea no haya ningún
dato. Cuando se lee la primera linea sin información se cumple la condición.

No existe el final de fichero eof?

Saludos

Preguntas similare

Leer las respuestas

#1 yego
21/06/2005 - 13:51 | Informe spam
Bueno, no se si existe el "eof " de toda la vida, pero he encontrado una
solución alternativa.
Para quien le pueda interesar:

Es como las lecturas adelantadas. Pero utilizando un lector que no consume
lo leido. 'Peek()'

while (streamreaderFICHERO.Peek()>=0)
{
LineaLeida= streamreaderFICHERO.ReadLine();
.
.
.
}


Un saludo y perdón por las molestias.

"yego" escribió en el mensaje
news:
Hola a todos,
Tengo unos ficheros plantillas que he de recorrer. La condición para la
salida del bucle era que la linea leida fuese != null. El problema me lo
encuentro ahora que puede haber ficheros que en alguna linea no haya


ningún
dato. Cuando se lee la primera linea sin información se cumple la


condición.

No existe el final de fichero eof?

Saludos


Respuesta Responder a este mensaje
#2 Octavio Hernandez
21/06/2005 - 16:34 | Informe spam
Yego,

El método ReadLine() de StreamReader devueve cadena vacía en caso de que se
trate de una línea en blanco intermedia, y null sólo cuando se llega al fin
de fichero:

http://msdn.microsoft.com/library/d...eTopic.asp

Slds,

Octavio

"yego" escribió en el mensaje
news:
Hola a todos,
Tengo unos ficheros plantillas que he de recorrer. La condición para la
salida del bucle era que la linea leida fuese != null. El problema me lo
encuentro ahora que puede haber ficheros que en alguna linea no haya
ningún
dato. Cuando se lee la primera linea sin información se cumple la
condición.

No existe el final de fichero eof?

Saludos


Respuesta Responder a este mensaje
#3 yego
21/06/2005 - 17:05 | Informe spam
Pues tienes toda la razón,... ahora me tocará mirar de donde venía
exactamente el error.

Gracias por la aclaración.


"Octavio Hernandez" escribió en el mensaje
news:
Yego,

El método ReadLine() de StreamReader devueve cadena vacía en caso de que


se
trate de una línea en blanco intermedia, y null sólo cuando se llega al


fin
de fichero:




http://msdn.microsoft.com/library/d...eTopic.asp

Slds,

Octavio

"yego" escribió en el mensaje
news:
> Hola a todos,
> Tengo unos ficheros plantillas que he de recorrer. La condición para la
> salida del bucle era que la linea leida fuese != null. El problema me lo
> encuentro ahora que puede haber ficheros que en alguna linea no haya
> ningún
> dato. Cuando se lee la primera linea sin información se cumple la
> condición.
>
> No existe el final de fichero eof?
>
> Saludos
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida