Méthodes de traitement des fichiers en Java

Méthodes de traitement des fichiers en Java
La gestion des fichiers en java peut être réalisé au moyen du java Déposer classe qui existe dans le java.package IO. Dans n'importe quel langage de programmation, la gestion des fichiers joue un rôle très crucial car il nous permet de créer, modifier, lire et supprimer n'importe quel fichier. Java fournit un nombre étendu de méthodes Pour effectuer diverses opérations sur les fichiers tels que la création de fichiers, la suppression de fichiers, etc.

Cet article présente une compréhension profonde de Java Méthodes de traitement des fichiers Et à cet égard, nous allons couvrir les aspects suivants de la gestion des fichiers:

  • Méthodes de traitement des fichiers
  • Comment créer un fichier
  • Comment rédiger des données dans un fichier
  • Comment supprimer un fichier
  • Comment lire les données d'un fichier
  • Comment obtenir le nom et le chemin du fichier
  • Comment vérifier l'existence d'un fichier
  • Comment vérifier si le fichier est lisible et écrivatif ou non
  • Comment trouver la taille du fichier en java

Alors, commençons!

Méthodes de traitement des fichiers

Java fournit une large gamme de méthodes de traitement des fichiers qui peuvent être utilisées pour effectuer diverses fonctionnalités telles que CreateEnewFile () Pour créer le fichier. La liste de certaines méthodes de traitement des fichiers fréquemment utilisées est fournie dans le tableau ci-dessous:

Nom de méthode Description
CreateEnewFile () Méthode de type booléen utilisé pour créer un fichier vide.
mkdir () Méthode de type booléen qui crée un répertoire.
supprimer() Méthode de type booléen qui supprime un fichier.
getName () Méthode de type de chaîne utilisée pour obtenir le nom du fichier.
getabsolutepath () Méthode de type de chaîne utilisée pour obtenir le chemin du fichier.
liste() Méthode de type de chaîne utilisée pour obtenir le tableau de fichiers dans un répertoire.
Peux lire() Méthode de type booléen qui vérifie si le fichier est lisible ou non.
peut écrire() Méthode de type booléen qui vérifie si le fichier est écrit ou non.
existe () Méthode de type booléen qui vérifie si le fichier spécifié existe.
longueur() Méthode de type long utilisée pour obtenir la taille du fichier en octets.
écrire() Utilisé pour écrire des données dans un fichier
Nextline () Utilisé pour lire le contenu de tout fichier spécifique

Dans cet article, nous discuterons de certaines méthodes de traitement de fichiers couramment utilisées ainsi que des exemples.

Comment créer un fichier en Java à l'aide de la méthode CreateNewFile ()

Le Déposer La classe en Java fournit une méthode très utile CreateEnewFile () qui peut être utilisé pour créer un fichier vide. Sur la création réussie du fichier, nous obtiendrons une valeur booléenne vrai, sinon nous aurons un FAUX valeur.

Exemple
Considérons l'extrait ci-dessous pour la profonde compréhension de la création de fichiers en Java.

package filehandlingExample;
Importer Java.Io.Déposer;
Importer Java.Io.IoException;
classe publique FileHandlingExample
public static void main (String [] args)
essayer
Fichier fileobj = nouveau fichier ("C: filehandlingExample.SMS");
if (fileoBj.CreateEnewFile ())
Système.dehors.println ("fichier créé:" + fileoBj.getName ());
autre
Système.dehors.println ("Le fichier existe déjà");

catch (ioException excep)
Système.dehors.println ("erreur");
exciter.printStackTrace ();


Dans l'extrait ci-dessus, nous avons créé l'objet de la classe de fichiers et dans les parenthèses, nous avons spécifié le nom et le chemin du fichier. Par la suite, il y a trois possibilités: Fichier créé avec succès, Le fichier existe déjà ou un Erreur se produit ainsi pour que nous ayons utilisé le concept de coup de passe Pour gérer les exceptions:

De l'extrait ci-dessus, il est clair que le CreateEnewFile () La méthode de la classe de fichiers fonctionne correctement car elle réussit à créer un fichier.

Comment rédiger des données dans un fichier

Java fournit une classe intégrée Rédacteur qui peut être utilisé pour écrire des données dans n'importe quel fichier et pour le faire, le Rédacteur La classe fournit un écrire() méthode. Tout en travaillant avec le Rédacteur classe nous devons utiliser le fermer() Méthode pour fermer le fichier.

Exemple
Prenons l'extrait de code ci-dessous qui fournit une compréhension détaillée de la façon d'écrire des données dans un fichier:

package filehandlingExample;
Importer Java.Io.Déposer;
Importer Java.Io.IoException;
classe publique FileHandlingExample
public static void main (String [] args)
essayer
Fichier fileobj = nouveau fichier ("C: filehandlingExample.SMS");
if (fileoBj.CreateEnewFile ())
Système.dehors.println ("fichier créé:" + fileoBj.getName ());
autre
Système.dehors.println ("Le fichier existe déjà");

catch (ioException excep)
Système.dehors.println ("erreur");
exciter.printStackTrace ();


Dans l'extrait de code ci-dessus, nous avons créé un objet du Rédacteur classe, et dans la parenthèse, nous avons spécifié le nom de fichier à qui nous voulons écrire les données. Ensuite, nous utilisons le écrire() Méthode de la même classe pour écrire les données dans le fichier, puis fermer le fichier à l'aide du fermer() méthode. Enfin, nous avons géré les exceptions dans le bloc de capture en utilisant le Ioexception classe.

La sortie valide que le écrire() La méthode réussit à rédiger les données dans un fichier.

Comment lire les données d'un fichier en Java à l'aide de NextLine () Méthode de classe de scanner

Nous pouvons utiliser certaines méthodes intégrées de la classe de scanner pour lire le contenu de tout fichier spécifique.

Exemple
Dans l'extrait de code ci-dessous, nous créons l'objet du Scanner classe et spécifiez le nom et le chemin du fichier d'où nous voulons lire les données. De plus, nous utilisons le coup de passe déclarations pour gérer les exceptions.

classe publique ReadDataExample
public static void main (String [] args)
essayer
File fileOBj = new File ("C: \\ Users \\ Dell \\ Desktop \\ File1.SMS");
Scanner scanobj = nouveau scanner (fileoBj);
pendant que (scanobj.Hasnextline ())
Données de chaîne = scanobj.NextLine ();
Système.dehors.println (data);

scanobj.fermer();
catch (filenotfoundException excep)
Système.dehors.println ("erreur");
exciter.printStackTrace ();


Dans cet exemple, nous utilisons le Hasnextline () Méthode dans la boucle qui vérifiera si une ligne reste si oui, alors il reviendra vrai et notre boucle continuera d'itréter jusqu'à ce qu'elle obtienne une fausse valeur. Ensuite, nous utilisons le Nextline () Méthode pour obtenir une chaîne, et enfin, nous imprimons la chaîne:

L'extrait ci-dessus vérifie que le Scanner La classe réussit à lire les données de «Fichier1.SMS".

Comment supprimer un fichier à l'aide de la méthode delete ()

La classe de fichiers fournit une autre méthode pratique connue sous le nom supprimer() Méthode qui peut être utilisée pour supprimer un fichier spécifique.

Exemple
Le code d'extrait de code ci-dessous fournit une compréhension détaillée de la façon de supprimer un fichier en utilisant supprimer() méthode:

Fichier fileobj = nouveau fichier ("FileHandlingExample.SMS");
if (fileoBj.supprimer())
Système.dehors.println ("fichier supprimé avec succès");
autre
Système.dehors.println ("Échec de la suppression du fichier spécifié");

Le code complet et la sortie respective sont fournies dans l'extrait ci-dessous:

La sortie ci-dessus vérifie que le supprimer() La méthode supprime avec succès le fichier spécifié.

Implémentation de plusieurs méthodes de fichiers

La classe de fichiers Java propose de nombreuses méthodes qui peuvent être utilisées afin d'obtenir les informations détaillées du fichier.

Comment vérifier qu'un fichier existe en Java à l'aide de la méthode existant ()?

Dans cet exemple, nous utilisons le existe () Méthode pour tester l'existence du fichier spécifié. Si le fichier existe, affichez les informations détaillées sur ce fichier telles que le nom du fichier, le chemin d'accès, la taille du fichier, et soit lisible et écrit, ou non.

Fichier fileobj = nouveau fichier ("FileHandlingExample.SMS");
if (fileoBj.existant ())
Système.dehors.println ("file_name:" + fileoBj.getName ());
Système.dehors.println ("file_path:" + fileoBj.getAbsolutepath ());
Système.dehors.println ("file_readable" + fileoBj.Peux lire());
Système.dehors.println ("file_writable:" + fileoBj.peut écrire());
Système.dehors.println ("file_size en octets" + fileoBj.longueur());

autre
Système.dehors.println ("fichier n'existe pas");

Le SI-SIPPET décrit le fonctionnement de l'extrait de code ci-dessus et fournit la sortie respective:

La sortie vérifie l'existence d'un fichier ainsi que le fonctionnement de chaque méthode de fichier individuel.

Conclusion

Java fournit plusieurs méthodes de traitement de fichiers telles que CreateEnewFile (), Delete (), écrire() et Nextline () Les méthodes sont utilisées pour la création de fichiers, la suppression, l'écriture et la lecture des données d'un fichier respectivement. De la même manière Peux lire(), peut écrire(), getName (), getPath (), et taille() sont des méthodes de fichiers largement utilisées pour obtenir les informations de fichier telles que la lisibilité au fichier, le fichier écrivable, le nom de fichier, le chemin et la taille respectivement. Cette rédaction présente un aperçu détaillé des méthodes de traitement des fichiers et pour la clarté des concepts, cet article considère certaines méthodes de fichiers majeures et les implémenter pratiquement.