«Dans cet article, nous nous concentrerons sur la fonction des fichiers de liste dans la classe de fichiers dans le langage de programmation Java. La fonction de fichiers de liste renvoie le nom des fichiers sous la forme d'un tableau et est généralement appelé dans la variable de type de données de fichier []. L'objet de classe de fichiers est utilisé pour obtenir le nom du répertoire de la fonction de fichiers de liste afin qu'il sache où chercher les fichiers. Nous mettrons en œuvre plusieurs exemples de cette fonction dans notre article."
Exemple # 01: Obtenir tous les noms des fichiers présents dans un répertoire à l'aide des fonctions de fichiers de liste dans Ubuntu 20.04
Dans cet exemple, nous créerons un programme Java qui répertoriera tous les noms des fichiers présents dans le répertoire donné en utilisant la fonction des fichiers de liste et l'objet de la classe de fichiers.
Dans le programme ci-dessus, nous avons commencé avec l'approche essai et capture pour gérer les exceptions. L'objectif commence par la création d'un objet de la classe de fichiers dans lequel le nom du répertoire est enregistré. Ensuite, nous avons créé une variable de fichier [], qui a l'objet de la classe de fichiers qui appelle la fonction de fichiers de liste. Après cela, le message d'affichage du terminal est indiqué, et la boucle pour. Dans la boucle FOR, le flux itératif du nom des fichiers s'affiche sur le terminal à l'aide du système.dehors.Fonction Println, qui a la variable de fichier [] avec la fonction Get Name (). Après cela, le bloc de capture est indiqué à l'exception et termine également notre programme d'exécution.
Lorsque nous exécutons le programme ci-dessus sur notre terminal Ubuntu, nous obtiendrons la sortie ci-dessous:
Comme nous pouvons le voir dans la sortie ci-dessus, la liste des fichiers s'affiche sur le terminal après l'exécution du programme. Nous vérifierons le résultat du programme en ouvrant le répertoire comme indiqué ci-dessous:
Comme nous pouvons le voir que le répertoire n'a qu'un seul fichier comme la sortie du terminal nous l'a montré, il vérifie que notre programme nous a montré la liste correcte.
Exemple # 02: obtenir tous les noms des fichiers en commençant par le même alphabet présent dans un répertoire à l'aide des fonctions de fichiers de liste dans Ubuntu 20.04
Nous rédigerons un programme Java qui utilisera la fonction des fichiers de liste et un objet de classe de fichiers pour répertorier tous les noms des fichiers du répertoire spécifié qui commencent par le même alphabet dans cet exemple.
Pour gérer les exceptions, nous avons commencé avec la stratégie d'essai et de prise dans le script précédent. L'objectif commence par le développement d'un objet de classe de fichiers dans lequel le nom du répertoire est enregistré. Après cela, un objet de la classe de filtre de nom de fichier est généré. Suite à cela, la déclaration booléenne est faite, qui comprend l'exigence du nom commençant par la lettre «F."Ensuite, nous avons établi une variable de fichier [] qui contient l'objet de la classe de fichiers qui appelle la méthode des fichiers de liste. Suivant cela, le message d'affichage du terminal est spécifié, et la boucle FOR est démarrée. Le flux répété de noms de fichiers est affiché sur le terminal dans la boucle FOR à l'aide du système.dehors.Fonction Println, qui a la variable de fichier [] ainsi que la méthode Get Name (). Suite à cela, le bloc de capture est mentionné pour l'exception, et notre programme est terminé pour l'exécution.
Lorsque nous exécutons le programme suivant dans notre terminal Ubuntu, nous obtiendrons le résultat indiqué ci-dessous:
Après avoir exécuté le programme, le terminal affiche une liste des noms de fichiers commençant par la lettre «F», comme on le voit dans la sortie ci-dessus. Nous vérifierons la sortie du programme en accédant au répertoire ci-dessous:
Comme nous pouvons le voir dans la sortie du terminal, le répertoire contient deux fichiers avec des noms commençant par la lettre «F», confirmant que notre programme affichait la bonne liste.
Exemple # 03: Obtenir tous les noms des fichiers texte dans un répertoire à l'aide des fonctions de fichiers de liste dans Ubuntu 20.04
Dans cet exemple, nous rédigerons un programme Java qui utilisera la fonction de fichiers de liste et un objet de classe de fichiers pour répertorier tous les noms des fichiers du répertoire spécifié qui ont le ".Extension txt ”.
Dans le script précédent, nous avons utilisé la méthode d'essai et de capture pour gérer les exceptions. L'objectif commence par la création d'un objet de classe de fichiers qui stocke le nom du répertoire. Suivant cela, un objet de classe de filtre de nom de fichier est créé. L'instruction booléenne est ensuite exécutée, qui contient la condition que le fichier est un fichier texte. Ensuite, nous avons créé une variable de fichier [] qui contient l'objet de la classe de fichiers qui appelle la fonction de fichiers de liste.
Le message d'affichage pour le terminal est ensuite donné, et la boucle FOR est commencé. Dans la boucle FOR, le flux répétitif des noms de fichiers est affiché sur le terminal à l'aide du système.dehors.Fonction Println, qui a la variable de fichier [] ainsi que la méthode Get Name (). Suivant cela, le bloc de capture pour l'exception est spécifié, et notre script est terminé pour l'exécution.
Lorsque nous exécutons le script suivant dans notre terminal Ubuntu, nous obtenons le résultat suivant:
Après avoir exécuté le script, le terminal affiche une liste de fichiers avec l'extension du fichier texte ".txt », comme indiqué dans la sortie ci-dessus. Nous examinerons la production du programme en allant au répertoire répertorié ci-dessous:
Comme le montre la sortie ci-dessus, le répertoire a trois fichiers avec le «.Extension txt ”, indiquant que notre script a produit la liste correcte.
Conclusion
Dans cet article, nous avons discuté de l'utilisation de la fonction de fichiers de liste de la classe Fichiers dans le langage de programmation Java. La fonction des fichiers de liste est présente dans la classe Fichiers, où il renvoie un tableau de noms de fichiers du répertoire donné et peut même les filtrer avec la préférence de l'utilisateur. Nous avons discuté et implémenté plusieurs exemples de la fonction de fichiers de liste dans l'Ubuntu 20.04 Environnement, où nous avons exploré le potentiel de cette fonction tout en utilisant plusieurs fichiers dans un répertoire et en obtenant une liste de noms de fichiers avec des extensions similaires et même le même alphabet initial.