Chapitre 11. Gestiondes fichiers et E/S
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Java prend en charge les entrées-sorties (E/S) depuis sa toute première version. Cependant, en raison de la volonté farouche de Java de rester indépendant de toute plateforme, les premières versions des E/S privilégiaient la portabilité au détriment des fonctionnalités. Du coup, ces systèmes ont subi plusieurs révisions importantes au fil de l’histoire de la plateforme.
Dans ce chapitre, on va te présenter les approches modernes et recommandées pour les E/S de fichiers. Ensuite, on abordera les API « classiques » que tu pourrais encore rencontrer dans certains codes. Enfin, on parlera de la communication réseau.
Chemin
Quand tu travailles avec des fichiers, tu dois connaître l’emplacement du fichier auquel tu veux
accéder. L’interface Path du package java.nio.file peut être considérée comme
représentant cet emplacement de fichier, qu’il existe ou non. Un chemin d’accès est :
-
Dépendant du système
-
Hiérarchique
-
Composé d’une séquence d’éléments de chemin
-
Hypothétique (peut ne pas exister encore ou avoir été supprimé)
Path est une interface qui permet à différents fournisseurs de systèmes de fichiers d’
implémenter chacun des fonctionnalités spécifiques à leur système tout en conservant l’abstraction globale. Contrairement
à l’ancienne classe File qu’on verra plus tard, Path n’a aucune notion du contenu ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access