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.240 ]

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

Android e Eclipse no Ubuntu 11.10 - Problemas? Eis a solução

Programação orientada a objetos e o Java (parte 5)

Manipulando erros com try catch finally

Como instalar/configurar e rodar aplicativos Java sob o Red Hat Linux 9

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

  
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