none
ler arquivo txt e retornar em list ou array RRS feed

  • Pergunta

  • preciso fazer um método genérico onde lê qualquer arquivo texto e retorne os dados um um list ou array. o delimitador e o caminho seriam os parâmetros do método.
    terça-feira, 16 de abril de 2013 10:42

Respostas

  • segue:

     public static List<string> ReadDelimitedFile(string docPath, char delimitador)
            {
                var sepList = new List<string>();
    
                using (var file = new StreamReader(docPath))
                {
                    string line;
    
                    while ((line = file.ReadLine()) != null)
                    {
                        //var delimiters = new char[] { ';' };
                        var delimiters = new char[] { delimitador };
                        var segments = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
    
                        foreach (var segment in segments)
                        {
                            sepList.Add(segment);
                        }
                    }
    
                    file.Close();
                }
    
                return sepList;
            }        

    • Marcado como Resposta rafa-martin terça-feira, 16 de abril de 2013 11:57
    terça-feira, 16 de abril de 2013 11:57