Java: interagir com o sistema de arquivos

Muitas aplicações em Java confiar na memória do computador para realizar tarefas. A memória do computador é um tipo de armazenamento temporário. Quando você desligar o computador, a memória se foi. No entanto, outro tipo de memória existe - arquivos no disco. Esses arquivos são mais de natureza permanente.

Se você não excluir especificamente um arquivo (ou o sistema exclui-lo para você), o arquivo continua a existir no disco (com exceção de alguns dos principais calamidade, como uma falha de disco). A memória permanente fornecida por arquivos permite que aplicativos pegar onde parou entre as sessões de computador. Os arquivos também armazenar os dados que você quer trabalhar com, de alguma forma.

Você pode descobrir técnicas utilizadas para localizar, ler e gravar arquivos no disco rígido. Ao conhecer essas técnicas, você pode avançar em aprender como localizar, ler e escrever arquivos de outras fontes de dados, como a rede. Trabalhando com arquivos é um primeiro passo para entrar em um novo mundo de dados.

Não importa se você estiver usando um computador Macintosh, Linux ou Windows - cada sistema operacional tem algum tipo de sistema de arquivos associado a ele. Sim, as diferenças entre os sistemas de arquivos existem, mas mesmo assim, os conceitos básicos são os mesmos. Um arquivo é armazenado em um local específico na unidade, e se você sabe que a localização, você pode ler e gravar o arquivo.

  • UMA Arquivo é um recipiente de armazenamento de dados. Os arquivos podem usar uma série de métodos para manter e organizar os dados. Alguns desses métodos organizacionais são facilmente legível por seres humanos (tais como arquivos de texto), mas outros não são (como arquivos gráficos).

  • UMA diretório é um recipiente de armazenamento para os dois diretórios (chamados de subdiretórios) e arquivos. O diretório está associada a estrutura de arquivos do sistema operacional. É geralmente hierárquica.



  • UMA caminho é uma descrição da localização de um determinado diretório ou arquivo no disco rígido. Um caminho absoluto começa com a unidade e o nó raiz da unidade e depois trabalha o seu caminho até o diretório ou arquivo específico.

    A maioria dos sistemas operacionais também suportam caminhos relativos que definem a localização de um diretório ou arquivo com base na localização atual na hierarquia de diretório.

Video: Manipulando Arquivos em Java

A maioria dos sistemas operacionais contam com uma estrutura de armazenamento hierárquico que se baseia em diretórios de arquivos. Essencialmente, um diretório é simplesmente um recipiente utilizado para armazenar arquivos e outros diretórios.

A localização do diretório no disco é chamado de caminho. Um caminho normalmente inicia-se no ponto mais superior da hierarquia de accionamento, o chamado nó raiz na maioria dos sistemas operacionais, e trabalha o seu caminho para baixo. Por exemplo, um caminho de C: seria o nó raiz na unidade C. O diretório Temp localizado dentro do nó raiz teria um caminho de C: Temp.

Video: Criação, leitura e escrita de arquivos em Java

Alguns sistemas operacionais permitem o uso de caminhos relativos. Um caminho relativo descreve a localização de um diretório ou arquivo com base na localização atual. Usando caminhos relativos pode ser complicado e não será explorado neste capítulo.

A designação caminho final é o caminho atual - a localização atual dentro da hierarquia. A maioria dos aplicativos Java contar com o diretório de aplicativos como o caminho atual (por vezes também chamado de padrão caminho).

Video: Hardware (Sistemas de Arquivos) - Aula 14

Muitos aplicativos Java dependem da localização atual, no interesse da simplicidade. Além disso, usando a localização atual significa que os aplicativos funcionarão igualmente bem em sistemas Linux, Macintosh e Windows.


Publicações relacionadas