3
I need to read a text file that contains several lines:
1 C0000000000 132008281
06140214 080515 0000000005990
00000000000000000000000000000000000599000000000000000000000000000
I need to take only the amount 132008281
and put it into a variable, just that 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 just need to get that bit of text.
Can someone help me?
Is there any pattern that is common in the snippet you want to pick up? you want to only take that value in the whole file?
– stderr