Java.Io.classe de fichiers

Java.Io.classe de fichiers

La classe de fichiers dans Java représente un chemin d'accès à un fichier ou un répertoire. Une simple chaîne est insuffisante pour nommer des fichiers et des répertoires car leurs noms varient en fonction de la plate-forme. La classe de fichiers dispose de plusieurs méthodes pour gérer les noms de chemin, le renommer et la suppression des fichiers, la création de nouveaux répertoires, affichant les informations d'un répertoire et déterminant plusieurs propriétés communes des fichiers et répertoires. Voici les points clés liés au fichier.

  • Un véritable objet de système de fichier, tel qu'un fichier ou un répertoire, peut ou non être indiqué par des instances. Si c'est le cas, alors l'objet est contenu dans une partition. Une zone spécifique au système d'exploitation du stockage d'un système de fichiers est une partition.
  • L'objet de système de fichier réel lui-même peut être soumis à des limites à certaines actions, y compris la lecture, l'écriture et l'exécution, selon le système de fichiers utilisé. Le terme «autorisation d'accès» fait référence à toutes ces limitations.
  • Une fois un objet de fichier créé, son chemin de chemin abstrait ne changera jamais car les instances de classe de fichiers sont immuables.

Champs de java.Io.déposer

Pathseparator de chaîne statique: Ceci est le caractère de séparateur de chemin spécifique au système, il est facilement montré comme une chaîne.

Pathseparator char statique: Ceci est le caractère de trajet-séparateur qui varie par système.

Séparateur de cordes statique: Il est pratique de coder le caractère par défaut par défaut spécifique au système comme une chaîne.

Séparateur de char statique: Ce personnage sert de séparateur par défaut spécifique au système.

Le constructeur de Java.Io.déposer:

Fichier (Fichier Parent, String Child): Un chemin d'accès parent abstrait et un chemin d'accès à une chaîne sont utilisés pour construire une nouvelle instance de fichier.

Fichier (chaîne pathname): Il génère un nouvel objet de fichier en convertissant le texte du chemin d'accès en un chemin de chemin abstrait.

Fichier (chaîne parent et enfant): Il crée une nouvelle instance de fichier en utilisant une chaîne contenant à la fois les noms de chemin Parent et Child.

Fichier (uri uri): Le fichier fourni URI est transformé en un chemin d'accès abstrait, qui est utilisé pour créer une nouvelle instance de fichier.

Exemple 1: Utilisation de Java.Io.Fichier pour la création de fichiers en java dans Ubuntu 20.04

À l'aide de la méthode CreateEnewFile (), un nouveau fichier peut être créé. Un nouveau fichier est créé s'il donne une «vraie» réponse. Si le fichier est situé à l'emplacement demandé, «False» sera retourné.

Dans notre étape initiale, nous avons ajouté le java.Io.module de fichier. Ensuite, nous avons construit la classe Java «Demo1» et implémenté la méthode principale. À l'intérieur du principal, nous avons donné le chemin du fichier dans la méthode Fichier (). Le fichier est créé à l'intérieur de l'objet de fichier «chemin». Après cela, nous avons un bloc d'essai. Nous avons réalisé le fichier basé sur l'objet «chemin» en invoquant le CreeneNewFile (). Cette opération est conservée à l'intérieur de la variable «valeur». Pour vérifier si le fichier est créé ou non, nous avons utilisé l'expression if-else dans le bloc d'essai. Le bloc de capture lancera l'exception si une erreur se produit pendant la compilation du programme Java.

Le fichier est spécifié comme «MyFile.txt ”, qui est créé avec succès lorsque le compilateur a affiché le message comme suit:

Exemple 2: Utilisation de Java.Io.dossier pour vérifier l'existence du fichier en java dans Ubuntu 20.04

À partir des paramètres de ligne de commande, nous prenons un fichier ou un nom de répertoire. Une fois que l'application a déterminé si le fichier ou le répertoire existe, il affiche ses propriétés avant de vérifier à nouveau.

À la méthode principale de la classe Java «Demo2», nous avons donné l'emplacement du fichier. L'objet de fichier est un «fichier» qui prend le chemin du fichier. Ensuite, avec la classe de fichiers, nous avons créé un autre objet, «Fread», et la méthode Fichier () est appelée à l'intérieur, ce qui prend le chemin du fichier. Après avoir spécifié le chemin du fichier, nous avons appelé différentes propriétés de classe de fichiers à l'intérieur du système.dehors.Méthode println. Tout d'abord, le nom du fichier sera imprimé via la méthode getName. Nous avons imprimé le chemin du fichier et le chemin absolu en invoquant la méthode Getpath et GetAbsolutepath (). De plus, nous avons imprimé l'existence du message de fichier par le fichier existant (). Nous avons utilisé l'instruction IF pour valider l'existence du chemin du fichier. Nous avons effectué différentes opérations du fichier dans le bloc IF-Statement.

Le compilateur Javac affiche toutes les informations du fichier «Fichier.SMS".

Exemple 3: Utilisation de Java.Io.Fichier pour afficher le contenu d'un répertoire en Java dans Ubuntu 20.04:

Ici, après avoir accepté le nom du répertoire du clavier, nous afficherons l'intégralité du contenu du répertoire.

Nous avons créé le BufferedReader pour le flux d'entrée à travers lequel nous pouvons entrer le nom de fichier ou le nom du répertoire du clavier. Ensuite, nous avons défini la variable «dir_path» pour obtenir le chemin du répertoire dans la machine. L'objet Dir Nom a ensuite été défini comme le nom du répertoire.

La méthode de fichier () est appelée par l'objet «f», qui prend le «dir_name» et le «dir_path» comme entrée. L'existence du fichier est vérifiée en utilisant l'instruction if. Il obtiendra le contenu du répertoire dans un tableau s'il existe. Array [i] peut actuellement être un répertoire ou n'importe quel fichier. Ici, nous avons utilisé la longueur du tableau, qui recherche le nombre d'entrées que détient le répertoire. La boucle pour cyclé sur chaque entrée et les a affichées. L'objet de fichier «F1» est déclaré avec les entrées, et nous avons vérifié s'il s'agit d'un répertoire ou du fichier entré à partir du clavier.

Le chemin et le nom du répertoire sont indiqués à l'intérieur du terminal. Cependant, il n'y a pas d'entrées à l'intérieur du répertoire, c'est pourquoi les entrées du répertoire montrent une valeur zéro.

Conclusion

La classe de fichiers Java est bénéfique car elle a des méthodes qui existent déjà dans le module de fichiers et peuvent être utilisées sans aucun problème pour effectuer des opérations liées aux fichiers, telles que l'acquisition des noms des fichiers et la récupération de fichiers. En conséquence, la classe de fichiers a donné à tous les autres fichiers et méthodes une grande flexibilité. Ce guide a démontré la fonctionnalité du système de fichiers que la classe de fichiers propose pour interagir avec les fichiers et les répertoires.