Java: l'interaction avec le système de fichiers

Beaucoup d'applications en Java comptent sur la mémoire de l'ordinateur pour effectuer des tâches. Mémoire d'ordinateur est une sorte de stockage temporaire. Lorsque vous éteignez l'ordinateur, la mémoire est parti. Cependant, une autre sorte de mémoire existe - des fichiers sur le disque. Ces fichiers sont de nature plus permanente.

Si vous ne supprimez pas spécifiquement un fichier (ou le système supprime pour vous), le fichier continue d'exister sur le disque (à l'exception de certains catastrophe majeure comme un crash de disque). La mémoire permanente fournies par les fichiers permet aux applications de reprendre là où ils l'avaient laissé entre les sessions informatiques. Fichiers détiennent également les données que vous souhaitez travailler avec une certaine façon.

Vous pouvez découvrir les techniques utilisées pour localiser, lire et écrire des fichiers sur le disque dur. En connaissant ces techniques, vous pouvez aller de l'avant pour apprendre à trouver, de lire et écrire des fichiers provenant d'autres sources de données, telles que le réseau. Travailler avec des fichiers est une première étape en entrant dans un nouveau monde de données.

Il n'a pas d'importance si vous utilisez un ordinateur Macintosh, Linux ou Windows - chaque système d'exploitation a une sorte de système de fichiers associé. Oui, les différences entre les systèmes de fichiers existent, mais même ainsi, les concepts de base sont les mêmes. Un fichier est stocké dans un emplacement spécifique sur le disque, et si vous connaissez ce lieu, vous pouvez lire et écrire le fichier.




  • UN fichier est un conteneur de stockage pour les données. Les fichiers peuvent utiliser un certain nombre de méthodes pour maintenir et organiser les données. Certaines de ces méthodes d'organisation sont facilement lisible par les humains (tels que les fichiers texte), mais d'autres ne sont pas (tels que les fichiers graphiques).

  • UN annuaire est un conteneur de stockage pour les deux répertoires (appelés sous-répertoires) et des fichiers. Le répertoire est associé à la structure de fichiers du système d'exploitation. Il est généralement hiérarchique.

  • UN chemin est une description de l'emplacement d'un répertoire ou un fichier particulier sur le disque dur. Un chemin absolu commence par le lecteur et le nœud racine du lecteur et travaille ensuite son chemin vers le répertoire ou fichier spécifique.

    La plupart des systèmes d'exploitation prennent également en charge des chemins relatifs qui définissent l'emplacement d'un répertoire ou un fichier basé sur l'emplacement actuel dans la hiérarchie de répertoire.

La plupart des systèmes d'exploitation reposent sur une structure de stockage hiérarchique qui repose sur les répertoires de fichiers. Essentiellement, un annuaire est tout simplement un conteneur utilisé pour stocker des fichiers et d'autres répertoires.

L'emplacement du répertoire sur le disque est appelé le chemin. Un chemin commence normalement au point de la hiérarchie d'entraînement supérieure, appelée nœud racine dans la plupart des systèmes d'exploitation, et travaille son chemin vers le bas. Par exemple, un chemin de C: serait le nœud racine sur le lecteur C. Le répertoire Temp situé dans le nœud racine aurait un chemin de C: Temp.

Certains systèmes d'exploitation permettent l'utilisation de chemins relatifs. Un chemin d'accès relatif décrit l'emplacement d'un répertoire ou fichier basé sur l'emplacement actuel. Utilisation des chemins relatifs peut être difficile et ne sera pas explorée dans ce chapitre.

Une désignation de chemin final est le chemin de courant - la position actuelle dans la hiérarchie. La plupart des applications Java comptent sur le répertoire de l'application que le chemin de courant (parfois aussi appelé le défaut chemin).

De nombreuses applications Java dépendent de la position actuelle dans l'intérêt de la simplicité. En outre, en utilisant l'emplacement actuel signifie que les applications fonctionnent aussi bien sur les systèmes Linux, Macintosh et Windows.


» » » » Java: l'interaction avec le système de fichiers