Qu'est-ce que PrintWriter en Java et comment fonctionne-t-il?



Cet article couvre le concept de classe printwriter en java avec divers constructeurs et méthodes printwriter et un exemple pour montrer ses fonctionnalités.

L'implémentation de l'écrivain est la classe PrintWriter. La représentation formatée des objets est imprimée dans un flux de sortie de texte. Laissez-nous creuser un peu plus et comprendre le concept en détail. Voici l'agenda de cet article:

qu'est-ce que jit en java

Commençons!





En commençant par la définition de la classe PrintWriter en Java!

Qu'est-ce que la classe PrintWriter en Java?

La classe Java.io.PrintWriter imprime des représentations formatées d'objets dans un flux de sortie de texte. Cette classe implémente toutes les méthodes d'impression qui se trouvent dans printstream.



Avec cette définition simple, laissez-moi vous montrer la déclaration de classe.

classe publique PrintWriter étend Writer

Cette classe de la classe suivante & moins
● Java.io.Object

Maintenant, le segment suivant vous indiquera les constructeurs utilisés dans PrintWriter classe .



Constructeurs de la classe PrintWriter en Java

Voici la liste des constructeurs de la classe PrintWriter:

Constructeur La description
PrintWriter (fichier fichier, chaîne csn) Ce constructeur aide à créer un nouveau PrintWriter sans vidage de ligne automatique. Il le crée avec le fichier et le jeu de caractères spécifiés.
PrintWriter (OutputStream out, booléen autoFlush) Ce constructeur aide à créer un nouveau PrintWriter à partir d'un flux de sortie déjà existant.
PrintWriter (sortie OutputStream) il aide à créer un nouveau PrintWriter à partir d'un OutputStream existant
PrintWriter (chaîne fileName, chaîne csn) Il aide à créer un nouveau PrintWriter, qui spécifie le nom de fichier et le jeu de caractères.
PrintWriter (chaîne fileName) Il crée un nouveau PrintWriter avec le nom de fichier spécifié sans vidage de ligne automatique.
PrintWriter (Writer out) Il crée un nouveau PrintWriter, sans rinçage de ligne automatique.
PrintWriter (Writer out, booléen autoFlush) Cela crée un nouveau PrintWriter.
PrintWriter (fichier fichier) Il crée un nouveau PrintWriter, sans vidage de ligne automatique, avec le fichier spécifié.

Après avoir compris les constructeurs de cette classe, étudions les fourni par la classe PrintWriter.

Méthodes de classe

Méthode La description
PrintWriter ajouter (CharSequence csq) Cela aide à ajouter la séquence de caractères spécifiée à cet écrivain.
PrintWriter append (CharSequence csq, int start, int end) Cela aide à ajouter une sous-séquence de la séquence de caractères spécifiée à cet écrivain.
void close () Il ferme le flux
booléen checkError () Il ferme le flux s'il n'est pas fermé et vérifie son état d'erreur.
protected void clearError () Il efface l'état d'erreur de ce flux.
vide flush () Il rince le flux.
Format PrintWriter (format de chaîne, objet… args) Il écrit une chaîne formatée dans cet enregistreur en utilisant la chaîne de format et les arguments spécifiés.
Format PrintWriter (Locale l, format String, Object… args) Cette méthode écrit une chaîne formatée dans cet enregistreur à l'aide de la chaîne de format et des arguments spécifiés.
impression vide (car c) Il imprime un caractère.
impression vide (float f) Il imprime un nombre à virgule flottante.
impression vide (double d) Il imprime un nombre à virgule flottante double précision.
impression vide (booléen b) Il imprime une valeur booléenne.
impression vide (int i) Il imprime un entier.
impression vide (long l) Il imprime un long entier.
void print (objet obj) Il imprime un objet.
impression vide (chaîne s) Cette méthode imprime une chaîne.
void println () Il termine la ligne courante en écrivant la chaîne de séparation de ligne.
PrintWriter printf (format de chaîne, objet… args) Il s'agit d'une méthode pratique pour écrire une chaîne formatée dans cet enregistreur en utilisant la chaîne et les arguments de format spécifiés.
PrintWriter printf (Locale l, format de chaîne, objet… args) Il écrit une chaîne formatée dans cet enregistreur en utilisant la chaîne de format et les arguments spécifiés.
void println (booléen x) Il imprime une valeur booléenne puis termine la ligne.
void println (char x) Il imprime un caractère puis termine la ligne.
void println (char [] x) Il imprime un tableau de caractères, puis termine la ligne.
vide println (double x) Il imprime un nombre à virgule flottante double précision et termine ainsi la ligne.
void println (long x) Il imprime un long entier puis termine la ligne.
void println (int x) Il imprime un entier puis termine la ligne.
void println (float x) Il imprime un nombre à virgule flottante, puis termine la ligne.
void println (Objet x) Il imprime un objet et termine la ligne.
void println (chaîne x) Il imprime une chaîne et termine la ligne.
void write (char [] buf) Il écrit un tableau de caractères.
void write (char [] buf, int off, int len) Il écrit une partie d'un tableau de caractères.
protected void setError () Cela indique qu'une erreur s'est produite.
void write (int c) Il écrit un seul caractère.
void write (String s) Il écrit une chaîne

Passons maintenant au processus de mise en œuvre

Exemple

Code:

import java.io.File import java.io.PrintWriter classe publique Exemple {public static void main (String [] args) lève Exception {// Données à écrire sur la console à l'aide de PrintWriter PrintWriter writer = new PrintWriter (System.out) writer. write ('Welcome to Edureka!') writer.flush () writer.close () // Données à écrire dans le fichier avec PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Découvrez différentes technologies.') writer1.flush () writer1.close ()}}

Production:
Apprenez différentes technologies.

Avec cela, nous sommes arrivés à la fin de ce tutoriel. J'espère que le concept est clair pour vous maintenant. Continuez à lire, continuez à explorer!

Si vous avez trouvé cet article sur «Classe PrintWriter en Java» pertinent, consultez le , une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Nous sommes là pour vous aider à chaque étape de votre voyage et proposer un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi que divers comme Hiberner & .

Si vous rencontrez des questions, n'hésitez pas à poser toutes vos questions dans la section commentaires de «Classe PrintWriter en Java» et notre équipe se fera un plaisir de vous répondre.