Java: Interagindo 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 a exceção de alguns dos principais calamidade, como uma falha de disco). A memória permanente fornecida por arquivos permite que os aplicativos pegar onde pararam entre as sessões de computador. Os arquivos também armazenar os dados que você deseja trabalhar de alguma forma.

Você pode descobrir as 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, tais 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 ficheiros podem utilizar um número de métodos para prender 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.

A maioria dos sistemas operacionais contam com uma estrutura de armazenamento hierárquico que se baseia em diretórios de arquivos. Essencialmente, uma 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 unidade, chamada 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.

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.

Uma 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 (às vezes também chamado de padrão caminho).

Muitos aplicativos Java contar com a localização actual, no interesse da simplicidade. Além disso, usando a localização atual significa que as aplicações irão funcionar igualmente bem em sistemas Linux, Macintosh e Windows.

menu