Pular para o conteúdo

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.
CBC cassiobrehm
Hits: 52.429 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Exemplo de classe de escrita
Nenhum artigo encontrado.

Instalando e configurando o J2SE 5.0 no Linux

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

Montando um ambiente utilizando Tomcat + Java + MySQL (Debian)

Introdução ao Java - Hello World

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

#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

Entre na sua conta para comentar.