Aller au contenu
KnowledgeCity

Java Avancé : E/S

Découvrez la nouvelle bibliothèque NIO d'Oracle pour créer, lire et écrire des fichiers et voyez comment elle peut rationaliser vos tâches de programmation
Preview the first lesson free — get full access to all 3 lessons.
Cours : à la demande
Avancé Fournisseur Scott Stanlick  3 leçons ·  9m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinese 

Description du cours

Dans ces leçons, vous verrez comment lire et écrire vers et depuis le système de fichiers. L'API de fichier héritée est utilisée dans de nombreux projets, frameworks et bibliothèques plus anciens. Malgré son ancienneté, l'API patrimoniale n'est pas dépréciée et vous pouvez toujours l'utiliser avec les dernières versions de Java.

Ce que vous allez apprendre

  • Décrire la bibliothèque Java NIO et ses capacités de gestion de fichiers
  • Lire et écrire sur le système de fichiers à l'aide des E/S (I/O) Java
  • Utiliser java.nio.file.Path à la place de l'API héritée java.io.File
  • Travailler avec la classe java.nio.file.Files pour les opérations courantes sur les fichiers et les répertoires
  • Gérer les métadonnées de fichiers, les attributs, les ACL et les liens symboliques (symlinks)
  • Créer des fichiers temporaires à l'aide de la bibliothèque NIO

Points clés à retenir

  • L'ancienne API java.io.File n'est pas obsolète et fonctionne toujours avec les dernières versions de Java.
  • java.nio.file.Path fait tout ce que java.io.File peut faire et le fait généralement mieux, en prenant en charge les liens symboliques, les attributs de fichiers, les métadonnées et les listes de contrôle d'accès (ACL).
  • La classe java.nio.file.Files fournit de nombreuses fonctions communes qui opèrent sur les fichiers et les répertoires.
  • Les entrées et sorties (Input and output) couvrent un large éventail de sources, nécessitant le traitement du contenu des fichiers en caractères et en octets (bytes).
  • Le cours couvre la lecture, l'écriture et le travail avec les métadonnées de fichiers.

Foire aux questions

Que couvre ce cours ?

Il explique comment lire et écrire dans le système de fichiers en Java, en incluant la bibliothèque NIO, les classes java.nio.file.Path et java.nio.file.Files, les métadonnées de fichiers et la création de fichiers temporaires. Les leçons incluent la Lecture, l'Écriture et les Métadonnées de Fichiers.

Ce cours enseigne-t-il l'ancienne API de fichiers ou la nouvelle bibliothèque NIO ?

Les deux. Il explique l'API de fichiers héritée, qui est toujours utilisable et n'est pas obsolète, tout en montrant comment java.nio.file.Path et la bibliothèque NIO font généralement le même travail en mieux, avec la prise en charge des liens symboliques, des attributs de fichiers, des métadonnées et des listes de contrôle d'accès (ACL).

Quelles compétences vais-je acquérir grâce à ce cours ?

Vous acquerrez des compétences en E/S de Fichiers (File I/O), Traitement des E/S, Java 11, Java Advanced Imaging, les API Java, et les E/S non bloquantes en Java (Non-Blocking I/O in Java).

Quels sont les objectifs d'apprentissage ?

Les objectifs sont de décrire la nouvelle bibliothèque NIO, de comprendre comment lire et écrire dans le système de fichiers, et d'expliquer comment créer des fichiers temporaires.