Manipulation de fichiers en Java

Manipulation de fichiers en Java
Java dirige le monde de la programmation en raison de ses caractéristiques extraordinaires et de son support approfondi pour différentes fonctionnalités telles que les bases de données, la gestion des fichiers, les prises, etc. Si nous parlons de la gestion des fichiers, il est considéré comme l'une des parties les plus importantes de toute application car elle nous permet de créer, modifier, lire et supprimer tout fichier.

Cette rédaction fournira une compréhension profonde des concepts suivants concernant la gestion des fichiers en Java:

  • Manipulation de fichiers en Java
  • Comment travailler avec la classe de fichiers
  • Opérations d'E / S à Java
  • Méthodes de traitement des fichiers

Alors, commençons!

Qu'est-ce que la gestion des fichiers

En Java, il existe une classe nommée "Déposer" qui appartient au "Java.Io " package, nous permettant de traiter divers formats de fichiers. Le traitement des fichiers dans Java fait référence à une procédure qui nous permet de lire les données d'un fichier et d'écrire des données à un fichier.

Comment travailler avec la classe de fichiers

Afin de travailler avec la classe de fichiers, la première chose que nous devons faire est "importer" la classe de fichiers en utilisant "importer" Mots-clés comme indiqué dans l'extrait ci-dessous:

Importer Java.Io.Déposer

Importer le Déposer La classe nous permet de créer l'objet de cette classe et la bonne façon de créer un objet est affichée dans l'extrait suivant:

Fichier fileoBj = nouveau fichier ("Spécifiez le nom du fichier ici");

Le nom du fichier auquel vous souhaitez accéder sera spécifié dans la parenthèse.

Quelles sont les opérations d'E / S à Java

Pour effectuer des opérations d'entrée / sortie sur des fichiers, Java utilise le concept de flux. Alors, comprenons ce que sont les flux en java?

Ruisseaux

Java fournit un concept de flux qui n'est rien d'autre qu'une séquence de données et elle peut être soit ruisseau d'octets, ou flux de personnage. Comme le nom lui-même le suggère, le ruisseaux d'octets sont utilisés pour travailler avec des données d'octets pendant que le flux de personnages peut être utilisé pour travailler avec les personnages.

Déplaçons un pas plus loin pour comprendre le concept de Méthodes de traitement des fichiers qui peut être utilisé pour effectuer diverses opérations sur les fichiers tels que la création de fichiers, la suppression, etc.

Méthodes de traitement des fichiers en Java

Dans Java, la classe de fichiers fournit plusieurs méthodes de traitement de fichiers qui peuvent être utilisées pour atteindre différentes fonctionnalités, par exemple le CreateEnewFile (), Mkdir () Les méthodes sont utilisées pour créer respectivement le fichier et le répertoire. 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 utilisé pour vérifier s'il existe un fichier spécifié.
longueur() Méthode de type long utilisée pour obtenir la taille du fichier en octets.

Toutes ces méthodes peuvent être utilisées dans l'objet de classe de fichiers pour effectuer plusieurs opérations de traitement de fichiers. Pour la clarté des concepts, mettons en œuvre certaines des méthodes susmentionnées pratiquement:

Méthode CreateEnewFile ()

Afin de créer un fichier le CreateEnewFile () La méthode peut être utilisée.

Exemple
Le code d'extrait de code ci-dessous fournit une compréhension détaillée de la façon d'utiliser la méthode CreateEnewFile () pour créer un fichier:

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:

La sortie vérifie le fonctionnement de CreateEnewFile () Méthode car elle réussit à créer un fichier.

Méthode delete ()

La classe de fichiers fournit une autre méthode utile appelée supprimer() Méthode qui peut être utilisée pour supprimer un fichier spécifique.

Exemple
Dans cet exemple, nous supprimerons un fichier nommé «FileHandlingExample.SMS" Utilisation de la méthode delete ():

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é");

La capture d'écran donnée ci-dessous fournira une compréhension détaillée de la méthode de suppression ():

De même, vous pouvez utiliser les autres méthodes pour effectuer différentes fonctionnalités en fonction de vos besoins.

Conclusion

Dans Java, la gestion des fichiers n'est rien d'autre qu'un processus de lecture des données d'un fichier et d'écriture des données dans un fichier. Java fournit une classe prédéfinie nommée "Déposer" qui nous aide à effectuer tout type d'opérations sur un fichier. Pour bénéficier des fonctionnalités de la classe de fichiers, il est nécessaire d'importer le Déposer Classe en utilisant le importer mot-clé et une fois la classe de fichiers importée, l'une de ses méthodes peut être utilisée pour atteindre diverses fonctionnalités telles que la création de fichiers, la suppression, l'obtention des informations de fichier, etc. Cet article fournit un aperçu complet de la gestion des fichiers où il explique ce qu'est la gestion des fichiers, les méthodes et comment travailler avec des fichiers.