Inicio
Artículos ASP.NET
Foros ASP.NET
Tutoriales ASP.NET
Recursos ASP.NET
Principiantes
General
Acceso y trabajo con datos
AJAX y javascript
XML
Familia Visual Studio
Foro C#
Foro de VB.NET
Servicios Web
Controles de usuario
ASP.NET AJAX Control Toolkit
Tutorial de ASP.NET
Web Services
Controles de usuario
Servicios Web
Descargas
WebHosting ASP.NET
Enlaces ASP.NET
www.es-asp.net
/
Foros ASP.NET
/
Foro C#
/ Omitir lineas vacias con StreamReader
Mensaje dentro de
Foro C#
De nuevos a antiguos
De antiguos a nuevos
Cambia de foro
Principiantes
General
Acceso y trabajo con datos
AJAX y javascript
XML
Familia Visual Studio
Foro VB.NET
Servicios Webs
Controles de usuario
#1 -
28/04/2008 6:42:14
Reporta abuso
|
Link Permanente
CrFIL
Usuario no registrado
Omitir lineas vacias con StreamReader
Hola.. alguien me podria ayudar con un codigo o algo para omitir lineas vacias usando el archivo.ReadLine()
o que sucede es que quiero hacer una validacion de lineas pero no consigo hacer que no cuente una linea vacia
este es un ejemplo de o que tengo
StreamReader Documento = null;
string Doc;
int lineas = 1;
Documento = File.OpenText(texto.txt); //Leo el archivo desde la direccion seleccionada
txtLineas.Clear();
txtShowContent.Clear();
Doc = Documento.ReadLine();
while (Doc != null)
{
//Concatena el numero a la par de la linea de texto en el documento
txtShowContent.Text += lineas.ToString() + ": " + Doc + Environment.NewLine;
lineas++;
Doc = Documento.ReadLine();
encontradas en el documento
}
con esto consigo enumerar las lineas pero cuenta tambien las vacias
cualquier cosa es bienvenida gracias de antemano...
Volver arriba
Respuestas
Mostrar de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
50
75
100
en 15
#2 -
21/05/2008 20:53:58
Reporta abuso
|
Link Permanente
latamdevelopers
Fecha de registro: 07/08/2007
1
post en este tema
8
posts en foro c#
16
posts en todos los foros
RE: Omitir lineas vacias con StreamReader
Dentro del while lo que tienes que controlar es Doc != "". eso es todo lo que necesitas ya que ReadLine devuelve string y por eso lo puedes validar. el codigo te quedaria algo como lo siguiente:
while (Doc != null)
{
if (Doc != "")
{
//Concatenacion aqui
lineas++;
}
Doc = Documento.ReadLine();
}
Lo he probado con un archivo de prueba y funciona. Dejame saber como te va y espero haber podido ayudar.
Una cosa mas, Doc deberia llamarse linea o algo por el estilo.
Pablo Barrientos
www.latamdevelopers.blogspot.com
Volver arriba
Pablo Barrientos http://latamdevelopers.blogspot.com/ http://proverbios-y-frases.blogspot.com/
Blogs Propios
Blog de Desarrollo ASP...
Blog de Proverbios y F...
Mostrar de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
50
75
100
en 15
Ayúdanos a traducir el tutorial
Encuesta
Encuestas
Gratis
Usuario Anónimo
-
Ingresa como usuario
-
Regístrate
Buscador
Búsqueda avanzada
Comunactivo