Java básico: Gravando em arquivos texto

Se você deseja gravar dados no HD e não tem idéia de como proceder, este artigo lhe mostrará como gravar os dados como String em um arquivo *.txt, bem como a transformação de tipos numéricos e outros em String.

[ Hits: 51.209 ]

Por: CBC em 26/07/2006


Introdução



Você já deve reconhecer exemplos do tipo: "criei uma agenda e preciso gravar os dados como nome da pessoa, telefone, endereço, etc. no HD". Este é um problema típico de programadores iniciantes.

Bom, o que fazer para eliminar este problema de uma forma simples? A resposta é a seguinte: que tal gravar esses dados como String em um documento de texto (*.txt)?

O pacote java.io possui algumas classes que o ajudarão a resolver este tipo de problema.

No pacote java.io existe a classe FileWriter, que é um fluxo de dados, ou seja, ela pega seus dados no formato String e os coloca em um determinado arquivo texto. Mas existe um problema nisso tudo: imagine que, a cada String passada o HD tivesse que se movimentar, localizar o ponto a ser gravado e só então gravar o String no arquivo. Isso, além de perder tempo, provocaria um desgaste físico e desnecessário. Então, também no pacote java.io, existe uma classe chamada BufferedWriter, que armazena uma certa quantidade de dados em um determinado espaço da memória virtual e quando esse espaço está completamente cheio, é feita a gravação no arquivo.

O inverso ocorre com as classes FileReader e BufferedReader, ao invés de escrever, elas lêem os dados do arquivo texto, bastando você consultar os APIs Java para utilizá-las.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Exemplo de classe de escrita
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Máquina Virtual Java (Java Virtual Machine)

Ambiente de desenvolvimento Java com Eclipse + JDK 6 + Tomcat 5.5.20

Manipulando erros com try catch finally

Swing e gerenciadores de layout

Streams, lendo do teclado e escrevendo em arquivos com Java

  
Comentários
[1] Comentário enviado por thelinux em 26/07/2006 - 13:37h

Parabéns pelo artigo. Massa mesmo.

[2] Comentário enviado por esqueleto em 02/06/2008 - 15:38h

Massa o artigo mas estou com o seguinte problema.

java.io.IOException: Permission denied

alguem sabe como eu libero o acesso a pasta por exemplo /u01para o meu JBoss?????

[3] Comentário enviado por GuiPedr0s0 em 04/02/2010 - 15:08h

cara, muito massa


[4] Comentário enviado por guidoseverus em 01/12/2011 - 18:01h

Massa.

[5] Comentário enviado por radolpho em 26/08/2014 - 09:12h

Muito bom.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts