«Cette classe propose des représentations d'objets de flux textuel qui sont formatées pour l'impression. Il utilise chaque technique d'impression disponible dans PrintStream. Il manque des moyens d'écrire des flux d'octets non codés, qu'un programme devrait utiliser au lieu d'écrire des octets bruts. Contrairement à la classe PrintStream, qui fait du rinçage automatique à chaque fois qu'un caractère Newline est sorti, cette classe ne fonctionne que chaque fois que les opérations println, printf ou format sont appelées. Ces techniques remplacent le séparateur de ligne interne de la plate-forme avec le caractère Newline.
Bien que plusieurs de ses constructeurs soient capables de le faire, les méthodes de cette classe ne lancent jamais des exceptions d'E / S. Le client peut vérifier si des erreurs ont été rencontrées en utilisant l'appel Checkerror ()."
Exemple # 1: Utilisation de la classe Printwriter pour printf () Méthode en java dans Ubuntu 20.04
Une façon efficace d'imprimer une chaîne formatée en utilisant la chaîne et les paramètres de format donné à cet écrivain. Cette méthode prend trois arguments: Locale L, format de chaîne et args d'objet. Le «paramètre» sera utilisé pour la mise en forme. Aucune localisation n'est effectuée si «l» est nul. Le «format» est une chaîne de format selon la syntaxe de chaîne de format, et «args» est une liste d'arguments auxquels les constructeurs de format dans la chaîne de format se réfèrent.
À l'intérieur de notre section d'en-tête, nous avons inclus les deux modules Java pour ce programme Java. Ensuite, nous avons construit la classe Java comme «PrintWriteSt1», qui est publique. La méthode principale du public est établie à l'intérieur de la classe Java. Le code a ensuite été ajouté à la méthode principale après cela. Là, nous avons déclaré la variable de chaîne comme «Str» et l'avons initialisée avec la valeur de chaîne «OF». Nous avons invoqué la classe Java Printwriter qui crée un objet «PW». L'objet «PW» est défini avec le nouveau mot-clé pour la méthode Printwriter et prend le «système.Commande out ”comme entrée. La chaîne spécifiée ci-dessus est imprimée avec le paramètre «Locale» à l'intérieur de la méthode printf. La méthode Flush () a rincé le flux ici.
Avec la classe Java Printwrite, nous avons imprimé la chaîne ci-dessus dans le terminal:
Exemple # 2: Utilisation de la classe Printwriter pour la méthode print () avec deux paramètres en java dans Ubuntu 20.04
Une technique rapide de l'utilisation des paramètres fournis et du format String pour écrire une chaîne formatée sur la méthode printf. Les deux paramètres sont passés à l'intérieur de la méthode printf, qui sont «format» et «args».
Dans notre classe Java «PrintWriteTest2», nous avons défini la méthode principale. À l'intérieur de la méthode principale statique void, nous avons créé la variable «ST» de la chaîne de type de données et défini la valeur de chaîne «sur» pour la variable. Ensuite, nous avons appelé la méthode de l'imprimante et passé le «système.Méthode out ”pour la classe Java« Printershriter ». Avec l'instance du «Printwriter», nous avons affiché la nouvelle chaîne et la chaîne qui est initialisée dans la variable «ST».
La nouvelle chaîne formatée et la chaîne définies à l'intérieur de la variable avec l'opérateur «% S» sont affichées ici:
Exemple # 3: Utilisation de la classe Printwriter pour println () Méthode en java dans Ubuntu 20.04
L'inconvénient principal de la fonction print () est qu'il écrit tous les objets sur une seule ligne; Cependant, println () corrige ceci. Lorsque la méthode println () détecte l'extrémité de la ligne, elle brise la ligne après imprimer les objets.
À la méthode principale de la classe Java «PrintWriter3», nous avons attribué la variable «mystr» du type de données «String». Ensuite, cette variable est initialisée avec la chaîne «Articles Linux». Après cela, nous avons créé l'instance «P» pour la classe Java «Printwriter». Nous avons appelé l'instance printwriter avec la méthode println et passé le symbole «% s» qui représente la chaîne avec la variable «mystr», où la chaîne est définie.
La chaîne formatée est maintenant imprimée par le compilateur Java comme suit:
Exemple n ° 4: Utilisation de la classe Printwriter pour Write () Méthode en java dans Ubuntu 20.04
Cette technique n'émet un sous-ensemble des caractères dans un tableau. Il prend les paramètres (str, int off, arr_len). Ici, "Str" est une chaîne, où "OFF" représente le décalage à partir de laquelle commencer à écrire des caractères, et "arr_len" représente la quantité totale de caractères à être écrite.
Nous avons établi la classe Java «Printwriter4» et invoqué la méthode principale de la classe. Là, nous avons défini la variable «Str», qui a la valeur de la chaîne «Hello Geeks». Ensuite, nous avons implémenté le bloc de couple d'essai. Dans le bloc d'essai, nous avons créé l'objet Printwriter «PW». Ensuite, nous avons invoqué la méthode d'écriture avec l'instance «PW» de la classe Printwriter. La méthode écrite () imprime les sous-chaînes de la chaîne dans les valeurs de décalage et de longueur spécifiées. Si une erreur se produit dans le corps d'essai, le bloc de capture tracera l'erreur.
La chaîne est affichée par la classe Java Printwriter qui fournit la méthode d'écriture.
Exemple # 5: Utilisation de la classe Printwriter pour SetError () Méthode en java dans Ubuntu 20.04
Nous avons utilisé la méthode de classe de Printwrite Stronror (), qui établit l'état d'erreur du flux comme vrai.
La classe Java «Printwriter5» est construite ici, qui étend la classe Printwriter. Après cela, nous avons créé le constructeur de la classe parent «PrintWriter5» en utilisant le mot-clé Super. Le mot-clé Super prend la «sortie» de l'objet pour la classe «OutputStream». Ensuite, nous avons une méthode principale où le tableau de caractères est défini qui a des valeurs ASCII des alphabets. L'instance «P» de la classe «Printwriter» est appliquée à l'aide de la méthode d'écriture. La méthode d'écriture écrit les personnages comme «1-3». Le flux sera rincé par la méthode de la chasse.
La sortie a affiché les caractères par rapport au nombre après l'opération d'écriture.
Conclusion
Ceci est un guide de l'utilisateur Java Printwriter. Ici, nous passons en revue l'introduction, les constructeurs, les méthodes et les échantillons du Java Printwriter pour une meilleure compréhension. La classe INTRACK-IN PRINTWRIRTER en Java est utilisée pour imprimer un objet dans un flux de sortie de texte avec sa représentation formatée. Il est défini dans le «Java.Io.Package de gravure. Toutes les méthodes d'impression, à l'exception de celles qui écrivent des octets brutes, sont implémentées par la classe Printwriter comme PrintStream. Il est pratique pour créer des rapports qui combinent du texte et des nombres, car c'est ce que la classe Printwriter a été conçue pour faire.