Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

XyBeR

Ler 1º caracter de cada linha de um TXT

Recommended Posts

Pessoal eu tenho um arquivo TXT de quase 4mb com mais de 100mil linhas,

eu preciso ler o 1º carácter de cada linha pra saber se existe um * ou não,

se eu ler toda a linha e depois pegar só o primeiro carácter fica muitoooooo lerdo e eu preciso de velocidade

este aplicativo vai ser usado em um coletor que roda Windows CE 4.1

estou usando o Visual Studio 2003 com VB.NET e CF 1.1

 

Grato pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara para resolver seu problema usa expressão regular....

Espero que isso possa te ajudar, vai um exemplo

Ele verifica se tem um asterico no começo de cada linha

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;


namespace ConsoleLib
{
	class Program
	{
		static void Main(string[] args)
		{
			StreamReader str = new StreamReader(@"c:\teste.txt");
			Regex ex = new Regex("^[*]");

			while(!str.EndOfStream)
			{
				if (ex.Match(str.ReadLine()).Success)
					Console.Write("Achou");
				else
					Console.Write("Não Achou");
			}
		}   
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.