Quelques classes et méthode nécessaires pour écrire un fichier:
MÉTHODE ÉCRITRAGE ():
Cette méthode est prise en charge par Java version 11. Il peut prendre quatre paramètres. Ce sont le chemin du fichier, la séquence de caractères, le charset et les options. Les deux premiers paramètres sont obligatoires pour que cette méthode écrive dans un fichier. Il écrit les caractères comme le contenu du fichier. Il renvoie le chemin du fichier et peut lancer quatre types d'exceptions. Il vaut mieux utiliser lorsque le contenu du fichier est court.
Classe de fichiers:
Si le contenu du fichier est court, alors en utilisant le rédacteur La classe à écrire dans le fichier est une autre meilleure option. Il écrit également le flux de caractères comme le contenu du fichier comme WriteString () méthode. Le constructeur de cette classe définit le codage de caractères par défaut et la taille du tampon par défaut en octets.
Classe BufferedWriter:
Il est utilisé pour écrire du texte dans un flux de sortie de personnage. Il a une taille de tampon par défaut, mais la grande taille de tampon peut être attribuée. Il est utile pour écrire des personnages, des cordes et un tableau. Il est préférable d'envelopper cette classe avec n'importe quelle classe d'écrivain pour écrire des données dans un fichier si aucune sortie invite n'est requise.
Classe FileOutputStream:
Il est utilisé pour écrire des données RAW Stream dans un fichier. Les classes FileWriter et BufferedWriter sont utilisées pour écrire uniquement le texte dans un fichier, mais les données binaires peuvent être écrites en utilisant la classe FileOutputStream.
Les exemples suivants montrent les utilisations de la méthode et des classes mentionnées.
Exemple-1: Écrivez dans un fichier à l'aide de la méthode WriteString ()
L'exemple suivant montre l'utilisation de The WriteString () Méthode qui est sous Des dossiers classe pour écrire des données dans un fichier. Une autre classe, Chemin, est utilisé pour attribuer le nom de fichier avec un chemin où le contenu sera écrit. Des dossiers La classe a une autre méthode nommée readString () Pour lire le contenu de tout fichier existant utilisé dans le code pour vérifier le contenu est correctement écrit dans le fichier.
Importer Java.nio.déposer.Des dossiers;Sortir:
La sortie suivante apparaîtra après l'exécution du code. Ici, deux lignes sont écrites dans le fichier affiché dans la sortie.
Exemple-2: Écrivez dans un fichier à l'aide de la classe FileWriter
L'exemple suivant montre l'utilisation de la classe FileWriter pour écrire du contenu dans un fichier. Il faut créer l'objet de la classe FileWriter avec le nom de fichier pour écrire dans un fichier. Suivant, l'écrit() la méthode est utilisée pour écrire la valeur du texte variable dans le fichier. Si une erreur se produit au moment de la rédaction du fichier, une IOException sera lancée et le message d'erreur sera imprimé à partir du bloc de capture.
// Importer les packages nécessairesSortir:
Si le contenu du fichier est écrit avec succès dans le fichier, la sortie suivante apparaîtra. Vous pouvez vérifier le dossier du projet pour confirmer que le fichier est créé correctement ou non.
Exemple-3: Écrivez dans un fichier à l'aide de la classe BufferedWriter
L'exemple suivant montre l'utilisation de la classe BufferedWriter pour écrire dans un fichier. Il faut également créer l'objet de la classe BufferedWriter comme FileWriter pour écrire du contenu dans le fichier. Mais cette classe prend en charge un grand contenu à écrire dans le fichier en utilisant une grande taille de tampon.
Importer Java.Io.BufferedWriter;Sortir:
Si le contenu du fichier est écrit avec succès dans le fichier, la sortie suivante apparaîtra. Vous pouvez vérifier le dossier du projet pour confirmer que le fichier est créé correctement ou non.
Exemple-4: Écrivez dans un fichier à l'aide de la classe FileOutputStream
Pour écrire des données dans un fichier à l'aide de la classe FileOutputStream est affiché dans l'exemple suivant. Il faut également créer l'objet de la classe avec le nom de fichier pour écrire des données dans un fichier. Ici, le contenu de la chaîne est converti dans le tableau d'octet qui est écrit dans le fichier en utilisant le écrire() méthode.
Importer Java.Io.FileOutputStream;Sortir:
Si le contenu du fichier est écrit avec succès dans le fichier, la sortie suivante apparaîtra. Vous pouvez vérifier le dossier du projet pour confirmer que le fichier est créé correctement ou non.
Conclusion:
Plusieurs façons d'écrire dans un fichier sont affichées dans ce tutoriel en utilisant différentes classes Java. L'utilisateur peut sélectionner l'une des classes mentionnées ici pour écrire dans un fichier basé sur le contenu du fichier.