Criando e Lendo Arquivos TXT 
com a Classe File 
Faculdade de Filosofia, Ciências e Letras de Caruaru 
Programação Orienta...
Dados armazenados em variáveis e arrays são 
temporários e se perdem quando o programa 
termina. Para guardar dados a long...
A manipulação de arquivos em Java acontece 
de forma simples e rápida, pois a linguagem dispõe 
de classes que executam pr...
java.io.File 
 A classe File representa um arquivo ou diretório no sistema 
operacional. Importante saber que apenas REPR...
 Com o objeto instanciado, é possível fazer algumas 
verificações, como por exemplo se o arquivo ou diretório 
existe: 
...
 É possível também excluir o arquivo ou diretório através do 
método delete(). Uma observação importante é que, caso 
sej...
java.io.FileWriter e 
java.io.BufferedWriter 
 As classes FileWriter e BufferedWriter servem para escrever em 
arquivos d...
 Para instanciar um objeto do tipo FileWriter: 
 A criação do objeto BufferedWriter: 
 Com o bufferedwriter criado, ago...
 Após escrever tudo que queria, é necessário fechar os 
buffers e informar ao sistema que o arquivo não está mais 
sendo ...
java.io.FileReader e 
java.io.BufferedReader 
 As classes FileReader e BufferedReader servem para ler arquivos em 
format...
 A classe FileReader recebe como argumento o objeto File do 
arquivo a ser lido: 
 A classe BufferedReader, fornece o mé...
Ao fim temos o programa pronto nas 
seguintes imagens ou Links 
Clique no link se preferir obter o código pronto no Git Hu...
Observações: 
 quando for utilizar o código 
coloque o endereço de sua 
máquina onde será criado 
o novo arquivo. 
 Nem ...
Referências 
 Livro Java Como Programar 8, autor Paul Deitel e Harvei Deitel; 
 Livro Loucademia de Java, autor Fábio Bu...
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe File
Próximos SlideShares
Carregando em…5
×

Criando e Lendo Arquivos TXT com a Classe File

943 visualizações

Publicada em

Demonstraremos como criar e recuperar informações sobre arquivos de texto usando a classe File.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
943
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Criando e Lendo Arquivos TXT com a Classe File

  1. 1. Criando e Lendo Arquivos TXT com a Classe File Faculdade de Filosofia, Ciências e Letras de Caruaru Programação Orientada a Objetos Alunos: Paulo Brito Professor: Douglas Frari Loureiro Neto
  2. 2. Dados armazenados em variáveis e arrays são temporários e se perdem quando o programa termina. Para guardar dados a longo prazo usamos os arquivos. Mas com os arquivos é necessários fazer backups constantes para não perder os dados em caso de problemas com HD ou sistema. Demonstraremos como criar e recuperar informações sobre arquivos de texto usando a classe File.
  3. 3. A manipulação de arquivos em Java acontece de forma simples e rápida, pois a linguagem dispõe de classes que executam praticamente todas as operações necessárias para tanto. Antes de qualquer coisa precisamos importar algumas bibliotecas do java: import java.io.File; import java.io.FileWriter; import java.io.BufferedWriter; import java.io.FileReader; import java.io.BufferedReader;
  4. 4. java.io.File  A classe File representa um arquivo ou diretório no sistema operacional. Importante saber que apenas REPRESENTA, não significa que o arquivo ou diretório realmente exista.  Para instanciar um objeto do tipo File:  A variável Nome será a entrada que o usuário lhe informará antes, para ser o nome do arquivo.
  5. 5.  Com o objeto instanciado, é possível fazer algumas verificações, como por exemplo se o arquivo ou diretório existe:  Caso não exista, é possível criar um arquivo ou diretório:  caso seja um diretório, é possível listar seus arquivos e diretórios através do método listFiles(), que retorna um vetor de File:
  6. 6.  É possível também excluir o arquivo ou diretório através do método delete(). Uma observação importante é que, caso seja um diretório, para poder excluir, este tem de estar vazio:
  7. 7. java.io.FileWriter e java.io.BufferedWriter  As classes FileWriter e BufferedWriter servem para escrever em arquivos de texto.  A classe FileWriter serve para escrever diretamente no arquivo, enquanto a classe BufferedWriter, além de ter um desempenho melhor, possui alguns métodos que são independentes de sistema operacional, como quebra de linhas.
  8. 8.  Para instanciar um objeto do tipo FileWriter:  A criação do objeto BufferedWriter:  Com o bufferedwriter criado, agora é possível escrever conteúdo no arquivo através do método write():
  9. 9.  Após escrever tudo que queria, é necessário fechar os buffers e informar ao sistema que o arquivo não está mais sendo utilizado:
  10. 10. java.io.FileReader e java.io.BufferedReader  As classes FileReader e BufferedReader servem para ler arquivos em formato texto.
  11. 11.  A classe FileReader recebe como argumento o objeto File do arquivo a ser lido:  A classe BufferedReader, fornece o método readLine() para leitura do arquivo: Da mesma forma que a escrita, a leitura deve fechar os recursos:
  12. 12. Ao fim temos o programa pronto nas seguintes imagens ou Links Clique no link se preferir obter o código pronto no Git Hub.  Link do programa simples: https://github.com/PauloBrito/Arquivos-com-class-File/blob/master/Exemplo1  Link do programa com visual (janela e botões): https://github.com/PauloBrito/Class-File-Exemplo-2-com-Visual
  13. 13. Observações:  quando for utilizar o código coloque o endereço de sua máquina onde será criado o novo arquivo.  Nem sempre o bloco de notas vai pular linhas, então utilize o WordPad para ler o arquivo TXT. Esse Exemplo 2 está no Git Hub
  14. 14. Referências  Livro Java Como Programar 8, autor Paul Deitel e Harvei Deitel;  Livro Loucademia de Java, autor Fábio Burch Salvador;  DEVIA MEDIA em http://www.devmedia.com.br/leitura-e-escrita-de-arquivos-de-texto-em-java/ 25529  Acessado em 11/11/2014.  Hallan Blog em http://blog.hallanmedeiros.com/2011/02/22/ecrever-e-ler-arquivos-com-java/  Acessado em 11/11/2014.  Exemplo 1: https://github.com/PauloBrito/Arquivos-com-class-File/blob/master/Exemplo1  Exemplo 2: https://github.com/PauloBrito/Class-File-Exemplo-2-com-Visual

×