Por Bruno Pedra
Bruno.Pedra@gmail.com
Bruno Pedra é analista de sistemas e negócios web. Tecnólogo em processamento de dados e pós-graduado em gerência de TI em Belo Horizonte.
Trabalha com .NET desde 2003 no desenvolvimento de Aplicações Transacionais Web / Intranets e E-procurement.

Trabalhando com arquivos texto no VB.Net

Neste artigo trabalharemos de forma objetiva algumas funcionalidades no tratamento de arquivos texto através do .NET .

O Framework.Net adequou todos os recursos necessários para tornar a manipulação de arquivos texto bem fácil e ágil.

Para começar crie um novo projeto no Visual Studio.NET. Para isso selecione "Visual Basic Projects" em Project Types e utilizei  "ASP.NET Web Application" em Templates. Em Name digite "ManipulandoTxts":

Para montar nossa página, iremos utilizar dois componentes Button, chamados "Btn_GerarArquivo" e "btnLerArquivo". Para inserir os textos coloque um componente TextBox chamado "txtTextFile" e configure sua opção Multline para True, como demonstro na figura a seguir:

 

No Cod Behind de nossa pagina adicionaremos uma nova chamada a System.IO  que nos permitirá trabalhar com leitura e gravação de arquivos.


Imports System.io


Agora vamos inserir os seguintes códigos aos botões de leitura e gravação do arquivo.

 

O objeto do tipo FileStream receberá o Path onde o arquivo será Criado e lido, observe que neste exemplo utilizei o método OpenorCreate()  para que o arquivo seja automaticamente criado caso ele ainda não exista.


Para realizarmos a gravação do arquivo é necessário criarmos um objeto do tipo StreamWriter.

 

Para realizarmos a leitura o procedimento é bem semelhante, entretanto utilizaremos o método StreamReader, neste caso opto por realizar uma leitura completa do arquivo e exibição dentro do mesmo textbox de gravação.


 

 

 

 

 

Execute sua aplicação e insira dados no TextBox para que possam ser lidos e gravados. Após a execução, abra o arquivo no Notepad conforme imagem abaixo:

 


Conclusão:
O Framework.Net permite-nos trabalhar de forma simples e ágil com arquivos texto em nossas aplicações.

Dicas para quem está começando:
Veja os próximos eventos
que você não pode perder :

22/11/2008 SQL Launch -
Linhares - ES
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Rio Paranaiba - Viçosa - MG
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Volta Redonda - RJ
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Franca - SP
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Canoinhas - SC
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Tefé - AM
Por : devASPNet


25/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


27/11/2008 SQL Lauch- SQL Server 2008
São Paulo - SP
Por : devASPNet


28/11/2008 SQL Launch - SQL Server 2008
São Paulo - SP
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Pedro Leopoldo - MG
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Petropolis - RJ
Por : devASPNet


29/11/2008 SQL Launch
Floriano - PI
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Natal - RN
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Santa Maria - RS
Por : devASPNet


29/11/2008 SQL Launch
Ituiutaba - MG
Por : devASPNet


5/12/2008 Cloud Computing e o Windows Azure
São Paulo - SP
Por : devASPNet


6/12/2008 SQL Server 2008 Community Launch
São Paulo - SP
Por : devASPNet

Leituras imperdíveis para quem está começando:

º Otimizando a performance no ASP.NET::..
º Criando objetos de paginação personalizados na grid::..
º Uma cesta de compras em ASP.NET::..
º Utilizando o Refresh de parâmetros no .NET::..
º ASP.NET FORMS Authentication::..
º Utilizando propriedades dinâmicas no .NET::..
º Corrigindo problemas de deleção em grid com paginação::..
º Cuidado com os componentes de validação::..
º Otimizando o InitializeComponent::..
º Movendo fonte de aplicações entre máquinas::..
º Agilizando a performance da IDE do VS.NET::..
º Utilizando Short Circuit no VB.NET::..


























  Parceiros:
20% de desconto para os membros do grupo na aquisição de livros e inscrição para eventos

Receba dicas de programação e programação .NET:
E-mail:
Incluir Excluir