I need to read a text file that contains several lines:
1 C0000000000 132008281
06140214 080515 0000000005990
00000000000000000000000000000000000599000000000000000000000000000
I need to get only the value 132008281
and put it in a variable, just this value.
I'm using the following code:
//cria uma lista para armazenar os dados encontrados no documento
List<string> dados = new List<string>();
// indica qual o caminho do documento
string filePath = CaminhoArquivo;
//declara uma variável para receber linha por linha do doc
string linha;
//verifica se existe um doc com o nome passado ates de fazer a leitura
if (File.Exists(filePath))
{
//usa uma biblioteca chamada StreamReader para fazer a leitura do arquivo baseado no caminho informado
using (StreamReader reader = new StreamReader(filePath))
{
//cria um loop para adicionar linha por linha do doc até sua ultima linha
while ((linha = reader.ReadLine()) != null)
{
//adiciona linha a linha a nossa lista de dados
dados.Add(linha);
}
}
for (int i = 0; i < dados.Count; i++)
{
Leiturax += dados[i].ToString()+"\n";
}
Leiturax = Leiturax;
}
else
{
//caso não encontre nenhum registro da a mensagem abaixo
MessageBox.Show("Nenhum registro encontrado!", "Lendo Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
This code creates a Array
, but I need to get only that portion of the text.
Can anyone help me?