XyBeR 0 Denunciar post Postado Janeiro 18, 2008 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
Alexandre B. 0 Denunciar post Postado Janeiro 19, 2008 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