Description du cours
Dans ces leçons, vous verrez comment la nouvelle bibliothèque NIO complète, et peut même remplacer, les classes d'E/S héritées qui existent depuis les débuts de Java. L'ancienne API de fichier est utilisée pour de nombreux projets, frameworks et bibliothèques plus anciens ; et malgré son âge, l'ancienne API de fichier n'est pas obsolète. De cette façon, vous pouvez toujours l'utiliser avec l'une des dernières versions de Java.
Découvrez comment les nouvelles classes prennent en charge les liens symboliques, les attributs de fichier appropriés, les métadonnées, les ACL, etc. Vous apprendrez également à créer des répertoires, des fichiers et un stockage temporaire, et nous comparerons et mettrons en contraste la prise en charge héritée de ces opérations avec la nouvelle bibliothèque NIO améliorée, qui est beaucoup plus intuitive et robuste, et est compatible avec les classes héritées, ce qui vous permet de faire évoluer progressivement le code existant.
Les nouveaux développements utiliseront probablement la bibliothèque NIO sans jamais regarder en arrière, et après ces leçons, vous saurez comment en tirer pleinement parti.
Ce que vous allez apprendre
- Décrire la nouvelle bibliothèque NIO et comment elle augmente ou remplace les classes I/O héritées (legacy)
- Expliquer comment les packages I/O hérités et NIO peuvent coexister et rester compatibles
- Créer des répertoires, des fichiers et un stockage temporaire en utilisant les approches nouvelles et héritées
- Reconnaître les nouvelles classes utilitaires (helper classes) Files et Paths
- Comparer Java.io.File et Java.nio.Path pour les opérations sur les fichiers
- Utiliser la prise en charge de NIO pour les liens symboliques (symlinks), les attributs de fichiers, les métadonnées et les ACL
Points clés à retenir
- La nouvelle bibliothèque NIO augmente et peut même remplacer les classes I/O héritées (legacy) qui existent depuis les premiers jours de Java.
- Malgré son âge, l'ancienne API de fichiers n'est pas obsolète et peut toujours être utilisée avec l'une des dernières versions de Java.
- La bibliothèque NIO est plus intuitive et robuste et est compatible avec les classes héritées, ce qui permet au code existant d'évoluer progressivement.
- Les nouvelles classes NIO prennent en charge les liens symboliques (symlinks), les attributs de fichiers appropriés, les métadonnées et les listes de contrôle d'accès (ACL).
- Les nouveaux développements utiliseront probablement la bibliothèque NIO, tandis l'API de fichiers héritée reste utilisée dans de nombreux anciens projets, frameworks et bibliothèques.
Foire aux questions
Que couvre ce cours ?
Il explique comment la nouvelle bibliothèque NIO complète et peut remplacer les anciennes classes I/O, comment les packages I/O et NIO coexistent, comment créer des répertoires, des fichiers et des stockages temporaires, et les nouvelles classes d'aide Files et Paths. Il compare également Java.io.File avec Java.nio.Path.
L'ancienne API de fichiers Java est-elle encore utilisable ?
Oui. L'ancienne API de fichier n'est pas obsolète malgré son âge et peut toujours être utilisée avec n'importe laquelle des dernières versions de Java, et elle est utilisée dans de nombreux projets, bibliothèques et frameworks anciens.
Pourquoi utiliser la bibliothèque NIO plutôt que les anciennes classes ?
La bibliothèque NIO est beaucoup plus intuitive et robuste, elle prend en charge les liens symboliques (symlinks), les attributs de fichier, les métadonnées et les ACL, et elle est compatible avec les anciennes classes de sorte que vous pouvez faire évoluer progressivement le code existant.
Quelles compétences vais-je acquérir grâce à ce cours ?
Le cours couvre la structure des répertoires, les E/S (I/O) de fichiers, la structure de fichiers, Java 11, Java Naming and Directory Interface, et Javadoc.
Quelles leçons sont incluses ?
Les leçons sont Java.io.File contre Java.nio.Path ; Java.io.File et Java.nio.Path ; et Création et manipulation de stockage temporaire.









