Ler arquivo retorno de boleto bancário
Ola, gostaria de saber se vcs tem algum exemplo de código para leitura de arquivo retorno
para conferencia de pagamento de boleto ??
Fabricio Neves
Curtidas 0
Respostas
Fabio Mans
07/08/2010
Olá Fabricio qual o formato do seu retorno? É um txt, um XML? Explique melhor.
Fabio
Fabio
GOSTEI 0
Fabricio Neves
07/08/2010
ok desculpe , é um arquivo texto no formato .ret no padrão CNAB 240
GOSTEI 0
Fabio Mans
07/08/2010
Você pode passar este arquivo para fgamans@gmail.com vou verficar.
Fabio
Fabio
GOSTEI 0
Fabricio Neves
07/08/2010
ok, arquivo enviado.
GOSTEI 0
Fabio Mans
07/08/2010
SnippetSnippetusing System.IO;
private void button1_Click(object sender, EventArgs e)
{
// As classes StreamReader e StreamWriter que estão no namespace System.IO, permitem ler e escrever arquivos texto, respectivamente.
//Assim, para gravar informações em um arquivo, basta utilizar a classe StreamWriter:
// Abre o arquivo C:\SeuArquivo.txt em modo escrita, a partir do final
//StreamWriter writer = new StreamWriter("C:\SeuArquivo.txt", true);
//using (writer)
//{
// // Escreve uma nova linha no final do arquivo
// writer.WriteLine("Data/Hora: " + DateTime.Now.ToString());
//}
//O último parâmetro desse overload do construtor da classe StreamWriter (true) indica que ele deve abrir o arquivo em modo Append, ou seja, as informações escritas serão adicionadas ao final do arquivo.
//Depois, para ler o conteúdo do arquivo e pesquisar por informações, basta utilizar a classe StreamReader e percorrer as linhas do arquivo:
string informacaoQueProcuro = string.Empty;
// Abre o arquivo C:\CBR72400.RET em modo escrita, a partir do final (Append = true)
StreamReader reader = new StreamReader(@"C:\CBR72400.RET", true);
using (reader)
{
string linha;
// Lê cada uma das linhas do arquivo
while ((linha = reader.ReadLine()) != null)
{
// A linha possui a informação que procuro?
if (linha.Contains("17069590000000003"))
{
// Sim. Então guarda a informação e abandona o loop
informacaoQueProcuro = linha;
label1.Text = informacaoQueProcuro;
break;
}
}
Snippet //Ou para ler o conteúdo todo
//label1.Text = reader.ReadToEnd();
}
}
Fábio
private void button1_Click(object sender, EventArgs e)
{
// As classes StreamReader e StreamWriter que estão no namespace System.IO, permitem ler e escrever arquivos texto, respectivamente.
//Assim, para gravar informações em um arquivo, basta utilizar a classe StreamWriter:
// Abre o arquivo C:\SeuArquivo.txt em modo escrita, a partir do final
//StreamWriter writer = new StreamWriter("C:\SeuArquivo.txt", true);
//using (writer)
//{
// // Escreve uma nova linha no final do arquivo
// writer.WriteLine("Data/Hora: " + DateTime.Now.ToString());
//}
//O último parâmetro desse overload do construtor da classe StreamWriter (true) indica que ele deve abrir o arquivo em modo Append, ou seja, as informações escritas serão adicionadas ao final do arquivo.
//Depois, para ler o conteúdo do arquivo e pesquisar por informações, basta utilizar a classe StreamReader e percorrer as linhas do arquivo:
string informacaoQueProcuro = string.Empty;
// Abre o arquivo C:\CBR72400.RET em modo escrita, a partir do final (Append = true)
StreamReader reader = new StreamReader(@"C:\CBR72400.RET", true);
using (reader)
{
string linha;
// Lê cada uma das linhas do arquivo
while ((linha = reader.ReadLine()) != null)
{
// A linha possui a informação que procuro?
if (linha.Contains("17069590000000003"))
{
// Sim. Então guarda a informação e abandona o loop
informacaoQueProcuro = linha;
label1.Text = informacaoQueProcuro;
break;
}
}
Snippet //Ou para ler o conteúdo todo
//label1.Text = reader.ReadToEnd();
}
}
Fábio
GOSTEI 0
Fabio Mans
07/08/2010
Fabricio posso ajudar em mais alguma coisa? Conseguiu?
Fabio
Fabio
GOSTEI 0
Fabio Mans
07/08/2010
Fabrício para que eu te ajude preciso dos seus retornos.
Fabio
Fabio
GOSTEI 0