Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 14 - Arquivos – Lendo, Escrevendo e Criando - Parte 2

Entendendo os Arquivos

Uma das principais facilidades em Java, comparando-o com outras linguagens de programação, é a leitura e gravação de arquivos no sistema operacional sem ter de se preocupar com o sistema operacional no qual sua aplicação está rodando. Sendo Java uma linguagem orientada a objetos, nada mais claro que utilizar classes e instâncias delas (objetos) para lidar com a saída e entrada de dados. O java trata a entrada e saída como fluxos de dados (conhecidos como streams), que você tem pleno controle sobre eles. Além disso, a abstração criada pela linguagem sobre os streams é tão grande, que muitas vezes você está puxando/escrevendo dados em algum stream e não sabe se eles estão vindo da internet, de um arquivo texto, ou do usuário que está digitando no console. E o mais importante: essa informação não faz a menor diferença. As classes ligadas a entrada e saída (input/output) de arquivos, como já falamos, se encontram nos pacotes java.io e java.nio (NEW io).

Métodos Geralmente Usados para Arquivos Pequenos

Se você estiver trabalhando com arquivos pequenos e gostaria de ler seu conteúdo de uma vez só, você pode usar os métodos readAllBytes(Path) ou readAllLines(Path, Charset). Esses métodos fazem tudo que precisa ser feito, como abrir e fechar o stream. Mas não foram feitos para manipular arquivos grandes. O código a seguir mostra como usar o método readAllBytes.

Você também pode usar um dos métodos de escrita para escrever bytes, ou linhas em um arquivo:

Versão 5.3 - Todos os Direitos reservados