Uso de arquivos na linguagem Java

405 visualizações

Publicada em

Nesta apresentação, aborda-se o tema central de arquivos, mostrando como se pode ler, gravar e recuperar atributos de arquivos na linguagem Java.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Uso de arquivos na linguagem Java

  1. 1. Arquivos(); Rafael Amaral Salgueiroza http://slideshare.net/rsalgueiroza
  2. 2. O que é um arquivo? ● Arquivo é um recurso para armazenamento de informação, que está disponível a um programa de computador e é normalmente baseado em algum tipo de armazenamento durável.
  3. 3. Para que servem os arquivos? ● Quando instanciamos uma variável, seja ela do tipo primitiva, ou mesmo um objeto de um tipo definido pelo usuário, alocamos um espaço na memória RAM do computador ● No entanto, para que possamos acessar estes arquivos mais tarde, mesmo após desligar o computador, precisamos gravá-los em disco.
  4. 4. Tipos de arquivo suportados pelo Java ● Arquivos binários – O compilador converte os caracteres em 0 e 1; – O compilador interpreta os 0 e 1 na leitura; ● Arquivos de texto – Semelhantes aos arquivos txt tradicionais; – São interpretados diretamente pelo compilador.
  5. 5. Formas de trabalhar com arquivos em Java ● Classe File – Pode recuperar informações sobre arquivos e diretórios em disco, mas não pode manipular os mesmos.
  6. 6. Formas de trabalhar com arquivos em Java ● Métodos da classe File: – boolean canRead(); – boolean canWrite(); – boolean exists(); – boolean isFile(); – boolean isDirectory(); – boolean isAbsolute();
  7. 7. Formas de trabalhar com arquivos em Java – String getAbsolutePath(); – String getName(); – String getPath(); – String getParent(); – long length();
  8. 8. Formas de trabalhar com arquivos em Java ● Classe FileWriter – Define os objetos capazes de escrever caracteres em um arquivo
  9. 9. Formas de trabalhar com arquivos em Java ● Exemplo: File arq = new File("c:exemplotestedados.txt"); FileWriter escritor = new FileWriter(arq); String cadeia = "exemplo gravação"; File arq = new File("c:exemplotestedados.txt"); FileWriter escritor = new FileWriter(arq, true); escritor.write(cadeia); escritor.close();
  10. 10. Formas de trabalhar com arquivos em Java ● Classe FileReader – Esta classe possibilita ler os arquivos.
  11. 11. Formas de trabalhar com arquivos em Java ● Exemplo: char cadeia[] = new char[5]; File arq = new File("c:exemplotestedados.txt"); FileReader leitor = new FileReader(arq); int t = leitor.read(cadeia); System.out.print("caracteres lidos do arquivo texto = "); for (int i =0; i<cadeia.length;i++){ System.out.print(" " + cadeia[i]); } leitor.close();
  12. 12. Acesso sequencial e Acesso aleatório ● No acesso sequencial, os dados são lidos, todos na sequência, todos de uma vez. ● Fazendo uma analogia, seria como um gravador de fitas cassete, ou fitas DAT.
  13. 13. Acesso sequencial e Acesso aleatório ● No acesso aleatório, é possível ler ou escrever determinada informação diretamente, sem precisar passar por todos os bits anteriores. ● A leitura ou gravação torna-se mais rápida, pois o programa pode acessar diretamente a informação desejada.
  14. 14. Considerações Finais ● A pesquisa foi proveitosa para aprender sobre a importância de se utilizar arquivos, para que se possa trabalhar com dados gravados em disco. ● Pudemos observar como a linguagem Java trabalha para obter informações e manipular arquivos, lendo e escrevendo.

×