Escolar Documentos
Profissional Documentos
Cultura Documentos
Persistência de dados
Programação em Computadores
Cristian Cechinel
File; Arquivo
FileWriter;
PrintWriter; Gravação
BufferedWriter;
FileReader;
BufferedReader; Leitura
Classe File
• Caminho relativo
• Caminho relativo
Ve j a o q u e o c o r r e
quando o arquivo
ainda não existe
Classe File
• Caminho relativo
Ve j a o q u e o c o r r e
quando o arquivo
ainda não existe
java.io.FileWriter
• Classe para escrever em arquivos;
• Utiliza o método write;
• Construtores:
– public FileWriter(String name)
– public FileWriter(String name, boolean append)
– public FileWriter(File le)
– public FileWriter(File le, boolean append)
FileWriter writer = new FileWriter("saida.txt");
FileWriter writer = new FileWriter("saida.txt",true);
FileWriter writer = new FileWriter(new File("saida.txt"));
FileWriter writer = new FileWriter(new File("saida.txt"),true);
• Ao especificar um segundo parametro como true está se indicando que se
deseja adicionar dados a um arquivo que ja existe em vez de sobregravar
esse arquivo (modo append)
java.io.FileWriter
• Construtores:
– public PrintWriter(String name)
– public PrintWriter(File le)
• Exemplo 1
java.io.PrintWriter
• Exemplo 2
java.io.PrintWriter
• Exemplo 2
java.io.PrintWriter
• Exemplo 3
– Use a classe FileWriter para escrever com o append
• Contrutor
• public BufferedWriter(FileWriter le)
• Exemplo 1
java.io.BufferedWriter
• Exemplo 2
java.io.FileReader
• Construtores
• public FileReader(String name)
• public FileReader(File le)
• Construtores
• public FileReader(String name)
• public FileReader(File le)
1. Crie uma classe que leia nomes de pessoas a partir do usuário e grave os
dados lidos em um arquivo, repita essa operação até o usuário digitar SAIR.
Depois leia o arquivo escrito.
2. Faça um programa que copie em um novo arquivo os nomes armazenados
no arquivo criado no exercício anterior.
3. Faça um programa que receba um nome através do usuário e verifique se
está no arquivo criado no exercício 1. Caso o nome se encontra no arquivo
mostrar uma mensagem na tela “Nome já cadastrado”. Se não, armazenar
no arquivo.
4. Altere o programa anterior e faça que o mesmo execute várias vezes, até
que o usuário digite SAIR.
Referências
• Slides professora Priscila Cadorin Nicolete
• Deitel