Java BufferedWriter

Java BufferedWriter
Le sujet en discussion dans cet article est la classe BufferedWriter qui est utilisée pour écrire les données dans différents formats de flux dans des fichiers. La classe BufferedWriter dépend de la classe de rédacteur de fichiers parce que l'objet de l'écrivain tamponné a l'objet de la classe de fichiers comme valeur de paramètre. Il existe plusieurs fonctions dans la classe BufferedWriter qui nous permettent d'écrire et de modifier le fichier à notre goût. Nous implémenterons plusieurs exemples où nous utiliserons la fonction de classe BufferedWriter.

Exemple 1: Insertion d'une variable de chaîne dans un fichier texte à l'aide de la fonction write ()

Dans cet exemple, nous insérerons une variable de chaîne dans un fichier texte à l'aide de la fonction écrite () de la classe BufferedWriter et de l'objet de la classe FileWriter.

Dans le code donné, nous pouvons voir que les packages des deux classes sont importés que nous utiliserons dans notre programme. Nous créons une classe pour notre programme et dans la fonction principale. Nous commençons par initialiser une variable de chaîne. Ensuite, dans le essai d'attraper des parenthèses, nous créons les objets pour la classe FileWriter et BufferedWriter. Nous passons le nom du fichier comme paramètre dans l'objet de la classe FileWriter. Nous passons l'objet de la classe FileWriter dans l'objet de la classe BufferedWriter. Après cela, nous appelons la fonction écrite () avec l'objet de la classe BufferedWriter et passons la variable de chaîne comme paramètre. Ensuite, nous terminons le BufferedWriter en utilisant la fonction de fermeture.

Maintenant, nous ouvrons notre terminal et compilons notre programme Java. Ensuite, nous l'exécutons. Le message de réussite est affiché sur le terminal une fois le code exécuté. Maintenant, nous ouvrons notre fichier texte pour confirmer que la variable de chaîne est correctement insérée dans notre fichier texte.

Comme nous pouvons le voir dans l'extrait précédent, la variable de chaîne est insérée dans notre fichier texte.

Exemple 2: Insertion d'un tableau de caractères dans un fichier texte à l'aide de la fonction write ()

Nous insérerons un tableau de caractères dans un fichier texte en utilisant la fonction écrite () de la classe BufferedWriter et l'objet de la classe FileWriter dans cet exemple.

Dans ce programme, nous importons les packages IO du FileWriter et BufferedWriter en Java. Ensuite, nous créons une classe dans laquelle la fonction est scénarisée. Dans la fonction principale, nous initialisons d'abord une variable de tableau de charbon nommé «A» et lui attribuons également une valeur. Ensuite, nous écrivons une instruction Try and Catch dans laquelle tous les code fonctionnels sont scénarisés. Nous commençons par la création de l'objet de la classe FileWriter où le fichier texte est passé comme paramètre. Ensuite, nous créons un autre objet de la classe BufferedWriter où nous passons l'objet précédent de la classe FileWriter que nous avons créé plus tôt. Après cela, nous utilisons l'objet de classe de BufferedWriter pour appeler la fonction écrite (). Le message de réussite est défini après la fonction à l'aide de la fonction println. L'instruction d'essai se termine par la fonction close () de la classe BufferedWriter. En fin de compte, l'instruction Catch gère les exceptions. Après avoir enregistré le programme, nous pouvons exécuter le programme dans notre terminal Ubuntu en utilisant les commandes suivantes:

Lorsque le programme est exécuté avec succès, le message de réussite apparaît sur le terminal. Pour plus de vérification, nous examinons également notre fichier texte.

Comme nous pouvons le voir, la variable char a été transmise avec succès dans le fichier texte en une seule ligne.

Exemple 3: Insertion de plusieurs lignes de texte dans un fichier texte à l'aide de la nouvelle ligne ()

Nous insérerons plusieurs lignes de texte dans un fichier texte en utilisant la nouvelle fonction de la classe () de la classe BufferedWriter et l'objet de la classe FileWriter dans cet exemple.

Dans ce programme, nous importons tous les packages IO en écrivant le personnage «*». Ensuite, nous créons une nouvelle classe dans laquelle la déclaration d'essai et de capture est écrite dans la fonction principale. Dans la parenthèse d'essai, la fonctionnalité de base du programme est écrite. Dans l'instruction TRY, nous commençons par créer les objets de la classe FileWriter et la classe BufferedWriter de Java.

Le nom du fichier texte est passé dans l'objet de classe du fichier. Cet objet est ensuite passé dans l'instruction d'initialisation de la classe BufferedWriter. Ensuite, nous utilisons l'objet «BW» pour appeler la fonction d'écriture pour passer une chaîne dans le fichier texte. La chaîne est directement écrite à l'aide des virgules inversées. Après cela, nous appelons la nouvelle fonction line () pour créer une rupture de ligne dans le fichier texte.

Ensuite, nous ajoutons deux autres lignes à l'aide des fonctions écrits () et new-line () simultanément. La fonction close () arrête l'objet tamponné. Le message de réussite à afficher sur le terminal est également ajouté. À la fin du programme, nous écrivons l'instruction Catch pour gérer toute exception.

Maintenant, nous enregistrons le programme et ouvrirons notre terminal. Ensuite, nous compilons et exécutons ce programme pour ajouter ces multiples lignes à notre fichier texte. Au fur et à mesure que le programme est exécuté, les lignes sont ajoutées au fichier texte et le message de réussite est visible sur notre terminal. Nous pouvons également vérifier l'ajout de ces lignes en ouvrant notre fichier texte.

Comme indiqué dans la figure précédente, plusieurs lignes ont été ajoutées à notre fichier texte.

Exemple 4: Insertion d'une variable de chaîne dans un fichier texte et rincer l'écrivain à l'aide de la fonction flush ()

Nous insérerons une chaîne dans un fichier texte et rincera l'écrivain à l'aide de la fonction Flush () de la classe BufferedWriter et de l'objet de la classe FileWriter dans cet exemple.

Nous commençons par construire une classe et un bloc d'essai / capture pour notre script. Ensuite, dans le bloc Try / Catch, nous commençons par créer des objets pour les classes FileWriter et BufferedWriter et initialisation d'une variable de chaîne. Le nom de fichier est envoyé sous forme de paramètre à l'objet de la classe FileWriter. L'objet de la classe Filewriter est transmis à l'objet de la classe BufferedWriter. Après cela, nous utilisons l'objet de la classe BufferedWriter pour effectuer la méthode écrite () avant d'exécuter la fonction Flush () avec le même objet. Le tampondwriter est ensuite terminé avec la fonction rapprochée.

Ensuite, nous lançons le terminal, construisons et exécutons notre application Java. Une fois le programme terminé, un message est présenté sur la console indiquant que l'écrivain a été rincé. Nous ouvrons maintenant notre fichier texte et vérifions pour voir si la variable de chaîne a été correctement entrée comme indiqué dans ce qui suit:

Conclusion

Nous avons discuté de la classe BufferedWriter de Java dans cet article. Cette classe est normalement utilisée avec la classe FileWriter pour insérer les données dans des fichiers dans les flux de sortie. Il existe plusieurs fonctions dans cette classe qui ont été discutées dans cet article. Nous avons également mis en œuvre plusieurs exemples des méthodes d'écriture (), de nouveau line (), close () et flush () de la classe tamponnée.