Què és PrintWriter a Java i com funciona?



Aquest article tracta el concepte de classe printwriter en Java amb diversos constructors i mètodes de printwriter i un exemple per mostrar-ne la funcionalitat.

La implementació de l'escriptor és la classe PrintWriter. La representació amb format d’objectes s’imprimeix en un flux de sortida de text. Aprofundim una mica més i entenem el concepte en detall. Aquí teniu l’agenda d’aquest article:

Anem a començar!





Començant per la definició de la classe PrintWriter a Java.

Què és la classe PrintWriter a Java?

La classe Java.io.PrintWriter imprimeix representacions d’objectes formatades en un flux de sortida de text. Aquesta classe implementa tots els mètodes d'impressió que es troben a printstream.



Amb aquesta senzilla definició, deixeu-me mostrar-vos la declaració de classe.

La classe pública PrintWriter estén Writer

Aquesta classe de la següent classe i menys
● Java.io.Objecte

quina diferència hi ha entre jquery i javascript

Ara, el següent segment us indicarà els constructors que s’utilitzen a PrintWriter classe .



Constructors de la classe PrintWriter a Java

A continuació es mostra la llista de constructors de la classe PrintWriter:

constructor Descripció
PrintWriter (fitxer d'arxiu, cadena csn) Aquest constructor ajuda a crear un nou PrintWriter sense netejar la línia automàticament. El crea amb el fitxer i el conjunt de caràcters especificats.
PrintWriter (OutputStream out, autoFlush booleà) Aquest constructor ajuda a crear un nou PrintWriter a partir d'un flux de sortida ja existent.
PrintWriter (OutputStream out) ajuda a crear un nou PrintWriter a partir d'un OutputStream existent
PrintWriter (StringNom del fitxer, String csn) Ajuda a crear un nou PrintWriter, que especifica el nom del fitxer i el conjunt de caràcters.
PrintWriter (String fileName) Es crea un nou PrintWriter amb el nom del fitxer especificat sense escombrat automàtic de línia.
PrintWriter (Writer out) Crea un nou PrintWriter, sense netejar la línia automàticament.
PrintWriter (Writer out, boolean autoFlush) Això crea un nou PrintWriter.
PrintWriter (fitxer d'arxiu) Crea un nou PrintWriter, sense netejar la línia automàticament, amb el fitxer especificat.

Després d'entendre els constructors d'aquesta classe, anem a estudiar el proporcionat per la classe PrintWriter.

Mètodes de classe

Mètode Descripció
Afegiu PrintWriter (CharSequence csq) Ajuda a afegir la seqüència de caràcters especificada a aquest escriptor.
Afegiu PrintWriter (CharSequence csq, int start, int end) Ajuda a afegir una subseqüència de la seqüència de caràcters especificada a aquest escriptor.
void close () Tanca la riera
check booleà Error () Tanca el flux si no està tancat i comprova el seu estat d'error.
void protegit clearError () Esborra l'estat d'error d'aquest flux.
buit flush () Esborra la riera.
Format PrintWriter (format de cadena, objecte ... args) Escriu una cadena formatada a aquest escriptor mitjançant la cadena i els arguments especificats.
Format PrintWriter (Configuració regional l, Format de cadena, Objecte ... args) Aquest mètode escriu una cadena formatada a aquest escriptor mitjançant la cadena i els arguments especificats.
Impressió nul·la (caràcter c) Imprimeix un personatge.
impressió nul·la (float f) Imprimeix un número de coma flotant.
impressió nul·la (doble d) Imprimeix un número de coma flotant de doble precisió.
Impressió buida (booleà b) Imprimeix un valor booleà.
Impressió nul·la (int i) Imprimeix un nombre enter.
Impressió buida (l llarg) Imprimeix un nombre enter llarg.
nul·la impressió (object object) Imprimeix un objecte.
Impressió nul·la (cadenes) Aquest mètode imprimeix una cadena.
void println () Finalitza la línia actual escrivint la cadena separadora de línies.
PrintWriter printf (format de cadena, objecte ... args) Aquest és un mètode de comoditat per escriure una cadena formatada a aquest escriptor mitjançant la cadena de format i els arguments especificats.
PrintWriter printf (Configuració regional l, Format de cadena, Objecte ... args) Escriu una cadena formatada a aquest escriptor mitjançant la cadena i els arguments especificats.
void println (x booleà) Imprimeix un valor booleà i finalitza la línia.
void println (caràcter x) Imprimeix un caràcter i finalitza la línia.
void println (char [] x) Imprimeix una sèrie de caràcters i després finalitza la línia.
void println (doble x) Imprimeix un número de coma flotant de doble precisió i, per tant, finalitza la línia.
void println (x llarga) Imprimeix un enter llarg i finalitza la línia.
void println (int x) Imprimeix un nombre enter i després finalitza la línia.
void println (float x) Imprimeix un número de coma flotant i després finalitza la línia.
void println (Objecte x) Imprimeix un objecte i després finalitza la línia.
void println (cadena x) Imprimeix una cadena i finalitza la línia.
escriptura nul·la (char [] buf) Escriu una sèrie de caràcters.
void write (char [] buf, int off, int len) Escriu una part d’una sèrie de caràcters.
buit protegit setError () Indica que s’ha produït un error.
escriptura nul·la (int c) Escriu un sol personatge.
escriptura nul·la (cadenes) Escriu una cadena

Ara anem al procés d’implementació

Exemple

tipus de dades de la data a l'exemple sql

Codi:

import java.io.File import java.io.PrintWriter classe pública Exemple {public static void main (String [] args) llança Excepció {// Dades per escriure a la consola mitjançant PrintWriter PrintWriter writer = new PrintWriter (System.out) writer write ('Benvingut a Edureka!') writer.flush () writer.close () // Dades per escriure al fitxer mitjançant PrintWriter PrintWriter writer1 = nul nul1 = nou PrintWriter (nou fitxer ('D: testout.txt')) writer1 .write ('Apreneu diferents tecnologies.') writer1.flush () writer1.close ()}}

Sortida:
Aprendre diferents tecnologies.

Amb això, hem arribat al final d’aquest tutorial. Espero que el concepte us sigui clar ara. Segueix llegint, segueix explorant!

Si heu trobat rellevant aquest article sobre la 'classe PrintWriter a Java', consulteu el document , una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Estem aquí per ajudar-vos en cada pas del vostre viatge i oferir un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per conceptes bàsics com avançats de Java juntament amb diversos M'agrada Hibernar & .

Si us trobeu amb alguna pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris de la 'classe PrintWriter a Java' i el nostre equip estarà encantat de respondre-us.