Maison  >  Article  >  Java  >  Comment écrire des données dans un fichier à l'aide de la fonction write() de la classe BufferedWriter en Java

Comment écrire des données dans un fichier à l'aide de la fonction write() de la classe BufferedWriter en Java

PHPz
PHPzoriginal
2023-07-25 13:41:082242parcourir

Comment Java écrit des données dans un fichier à l'aide de la fonction write() de la classe BufferedWriter

La classe BufferedWriter est une classe utile dans la bibliothèque Java IO, qui peut être utilisée pour écrire efficacement des données dans un fichier. Grâce à la fonction write() de BufferedWriter, nous pouvons écrire des données de chaîne dans un fichier sous la forme d'un flux de caractères. Cet article explique comment utiliser la fonction write() de la classe BufferedWriter pour écrire des données dans un fichier et fournit des exemples de code.

  1. Créer un objet BufferedWriter

Avant d'utiliser la fonction write() de la classe BufferedWriter, nous devons d'abord créer un objet BufferedWriter. Les objets BufferedWriter peuvent être créés via la classe FileWriter. Voici un exemple de code pour créer un objet BufferedWriter :

String filename = "example.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(filename));

Dans l'exemple ci-dessus, nous avons créé un fichier nommé "example.txt" et l'avons associé à un objet BufferedWriter à l'aide de la classe FileWriter.

  1. Écrire des données à l'aide de la fonction write()

Une fois que nous avons créé l'objet BufferedWriter, nous pouvons utiliser sa fonction write() pour écrire les données dans le fichier. La fonction write() a plusieurs formulaires surchargés, et nous pouvons choisir le formulaire approprié en fonction du type de données écrites. Ce qui suit est un exemple de code pour écrire des données de chaîne à l'aide de la fonction write() de BufferedWriter :

String data = "Hello, World!";
writer.write(data);

Dans l'exemple ci-dessus, nous écrivons la chaîne "Hello, World!"

En plus d'écrire des données de chaîne, la fonction write() de BufferedWriter peut également écrire des données d'autres types de données telles que des données de caractères, des tableaux de caractères, des entiers, etc. Ce qui suit est un exemple de code pour écrire des données entières à l'aide de la fonction write() de BufferedWriter :

int number = 42;
writer.write(String.valueOf(number));

Dans l'exemple ci-dessus, nous utilisons la fonction String.valueOf() pour convertir l'entier en chaîne et l'écrire dans un fichier.

  1. Vider le tampon

Après avoir écrit les données dans le fichier, nous devons vider manuellement le tampon pour garantir que les données sont correctement écrites dans le fichier. Le tampon peut être actualisé via la fonction flush() de BufferedWriter. Voici un exemple de code pour vider le tampon :

writer.flush();

Dans l'exemple ci-dessus, nous appelons la fonction flush() de BufferedWriter pour vider les données du tampon dans le fichier.

  1. Fermez l'objet BufferedWriter

Après avoir terminé l'opération d'écriture, nous devons fermer l'objet BufferedWriter pour nous assurer que les ressources du fichier sont correctement libérées. L'objet BufferedWriter peut être fermé via la fonction close() de BufferedWriter. Ce qui suit est un exemple de code pour fermer un objet BufferedWriter :

writer.close();

Ce qui précède est un exemple de code complet pour écrire des données dans un fichier à l'aide de la fonction write() de la classe BufferedWriter. Selon les besoins réels, vous pouvez intégrer le code ci-dessus dans votre programme Java pour réaliser la fonction d'écriture de données dans un fichier.

Résumé

Grâce à la fonction write() de la classe BufferedWriter, nous pouvons facilement écrire des données dans un fichier. Cet article décrit comment utiliser la fonction write() de la classe BufferedWriter et fournit des exemples de code. Grâce à ces exemples, vous pouvez rapidement maîtriser comment utiliser la classe BufferedWriter pour écrire des données dans un fichier et appliquer cette fonctionnalité dans le développement réel. J'espère que cet article vous sera utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn