Algoritmos e Programação 
Prof.º Thyago Maia 
2014.2
Objetivos 
Aula 21 
• Apresentar algumas classes e 
métodos necessários para a leitura 
e escrita de arquivos em Java; 
2
Arquivos
Arquivos 
• Existem diversas classes em Java para o 
controle da entrada e saída de arquivos; 
– Todas pertencentes ao pac...
Declaração de Arquivos
Declaração de Arquivos 
• Em Java, para trabalharmos com arquivos, 
precisamos instanciar um objeto que represente um 
cam...
// Exemplo 
import java.io.File; 
public class principal { 
public static void main(String[] args) { 
File arquivo = new F...
Escrita em Arquivos
Escrita em Arquivos 
• Em Java, para gravar uma cadeia de caracteres 
em arquivos, precisamos instanciar um objeto 
que fu...
Escrita em Arquivos 
• O segundo parâmetro da função indica se o 
conteúdo textual a ser inserido será adicionado ao 
cont...
// Exemplo 
import java.io.File; 
import java.io.FileWriter; 
import java.io.IOException; 
public class principal{ 
public...
Leitura de Arquivos
Leitura de Arquivos 
• Em Java, para ler uma cadeia de caracteres em 
arquivos, precisamos instanciar um objeto que 
funci...
Leitura de Arquivos 
• Deve-se importar a classe FileReader para que 
a mesma possa ser instanciada, além da classe 
IOExc...
// Exemplo 
import java.io.File; 
import java.io.FileReader; 
import java.io.IOException; 
public class principal { 
publi...
Exercício
Exercício 
• Faça um programa em Java que leia o nome 
de 5 pessoas, armazenando-os em um 
arquivo. Em seguida, o programa...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2014.2 - Aula 21

303 visualizações

Publicada em

Algoritmos e Programação - 2014.2 - Aula 21

Publicada em: Educação
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
303
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2014.2 - Aula 21

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 21 • Apresentar algumas classes e métodos necessários para a leitura e escrita de arquivos em Java; 2
  3. 3. Arquivos
  4. 4. Arquivos • Existem diversas classes em Java para o controle da entrada e saída de arquivos; – Todas pertencentes ao pacote de classes java.io; • Como o referido curso é introdutório, serão apresentadas as classes mais simples;
  5. 5. Declaração de Arquivos
  6. 6. Declaração de Arquivos • Em Java, para trabalharmos com arquivos, precisamos instanciar um objeto que represente um caminho abstrato entre a classe e o arquivo; • Para isso, utilizamos a classe File: File arquivo = new File("C:/arquivo.txt"); • Deve-se importar a classe File para que a mesma possa ser instanciada: import java.io.File;
  7. 7. // Exemplo import java.io.File; public class principal { public static void main(String[] args) { File arquivo = new File("C:/arquivo.txt"); // Checa se o arquivo existe if(arquivo.exists()) System.out.println("Arquivo existente"); else System.out.println("Arquivo não existe"); } }
  8. 8. Escrita em Arquivos
  9. 9. Escrita em Arquivos • Em Java, para gravar uma cadeia de caracteres em arquivos, precisamos instanciar um objeto que funcione como um “escritor” de arquivos; • Tal objeto fará acesso ao objeto da classe File (que representa o arquivo em si) • Para a criação do escritor, utilizamos a classe FileWriter: FileWriter escritor = new FileWriter(arquivo, true);
  10. 10. Escrita em Arquivos • O segundo parâmetro da função indica se o conteúdo textual a ser inserido será adicionado ao conteúdo já existente no arquivo (true) ou se irá sobrescrevê-lo (false); • Deve-se importar as classes FileWriter para que a mesma possa ser instanciada; • A classe IOException também deverá ser importada, para que seja possível o lançamento de exceções; import java.io.FileWriter; Import java.io.IOException;
  11. 11. // Exemplo import java.io.File; import java.io.FileWriter; import java.io.IOException; public class principal{ public static void main(String[] args) throws IOException { File arq = new File("C:/arquivo.txt"); FileWriter escritor = new FileWriter(arq, true); // Método para a escrita em arquivos escritor.write(“Texto a ser gravadon”); // Após a gravação, o escritor deve ser fechado escritor.close(); } }
  12. 12. Leitura de Arquivos
  13. 13. Leitura de Arquivos • Em Java, para ler uma cadeia de caracteres em arquivos, precisamos instanciar um objeto que funcione como um “leitor” de arquivos; • Tal objeto fará acesso ao objeto da classe File (que representa o arquivo em si) • Para a criação do leitor, utilizamos a classe FileReader: FileReader leitor = new FileReader(arquivo);
  14. 14. Leitura de Arquivos • Deve-se importar a classe FileReader para que a mesma possa ser instanciada, além da classe IOException para o tratamento de exceções: import java.io.FileReader; Import java.io.IOException; • Os dados lidos deverão ser armazenados em um vetor de caracteres. Exemplo: char dados[] = new char[100];
  15. 15. // Exemplo import java.io.File; import java.io.FileReader; import java.io.IOException; public class principal { public static void main(String[] args) throws IOException { File arq = new File("C:/arquivo.txt"); FileReader leitor = new FileReader(arq); char dados[] = new char[100]; // Método para a leitura de arquivos leitor.read(dados); System.out.println(dados); // Após a leitura, o leitor deve ser fechado leitor.close(); } }
  16. 16. Exercício
  17. 17. Exercício • Faça um programa em Java que leia o nome de 5 pessoas, armazenando-os em um arquivo. Em seguida, o programa deverá exibir todos os nomes cadastrados no arquivo;

×