Cos'è PrintWriter in Java e come funziona?



Questo articolo copre il concetto di classe printwriter in java con vari costruttori e metodi printwriter e un esempio per mostrarne le funzionalità.

L'implementazione dello scrittore è la classe PrintWriter. La rappresentazione formattata degli oggetti viene stampata in un flusso di output di testo. Approfondiamo un po 'e comprendiamo il concetto in dettaglio. Ecco l'ordine del giorno per questo articolo:

Cominciamo!





Partendo dalla definizione della classe PrintWriter in Java!

Cos'è la classe PrintWriter in Java?

La classe Java.io.PrintWriter stampa rappresentazioni formattate di oggetti in un flusso di output di testo. Questa classe implementa tutti i metodi di stampa che si trovano in printstream.



Con questa semplice definizione, lascia che ti mostri la dichiarazione di classe.

public class PrintWriter estende Writer

Questa classe dalla seguente classe e meno
● Java.io.Object

Ora, il segmento successivo ti dirà i costruttori usati nel PrintWriter classe .



Costruttori della classe PrintWriter in Java

Di seguito è riportato l'elenco dei costruttori della classe PrintWriter:

Costruttore Descrizione
PrintWriter (file file, stringa csn) Questo costruttore aiuta a creare un nuovo PrintWriter senza lavaggio automatico della linea. Lo crea con il file e il set di caratteri specificati.
PrintWriter (OutputStream out, boolean autoFlush) Questo costruttore aiuta a creare un nuovo PrintWriter da un flusso di output già esistente.
PrintWriter (Uscita Streaming) aiuta nella creazione di un nuovo PrintWriter da un OutputStream esistente
PrintWriter (stringa nomefile, stringa csn) Aiuta a creare un nuovo PrintWriter, che specifica il nome del file e il set di caratteri.
PrintWriter (stringa fileName) Crea un nuovo PrintWriter con il nome file specificato senza lo svuotamento automatico della riga.
PrintWriter (Writer out) Crea un nuovo PrintWriter, senza lavaggio automatico della linea.
PrintWriter (Writer out, boolean autoFlush) Questo crea un nuovo PrintWriter.
PrintWriter (file file) Crea un nuovo PrintWriter, senza scaricamento automatico della riga, con il file specificato.

Dopo aver compreso i costruttori di questa classe, studiamo il file fornito dalla classe PrintWriter.

Metodi di classe

Metodo Descrizione
PrintWriter append (CharSequence csq) Aiuta ad aggiungere la sequenza di caratteri specificata a questo scrittore.
PrintWriter append (CharSequence csq, int start, int end) Aiuta ad aggiungere una sottosequenza della sequenza di caratteri specificata a questo scrittore.
void close () Chiude il flusso
booleano checkError () Chiude lo stream se non è chiuso e controlla il suo stato di errore.
protetto void clearError () Cancella lo stato di errore di questo flusso.
void flush () Svuota il flusso.
Formato PrintWriter (formato stringa, oggetto ... argomenti) Scrive una stringa formattata in questo writer utilizzando la stringa di formato e gli argomenti specificati.
Formato PrintWriter (Locale l, formato String, Object ... args) Questo metodo scrive una stringa formattata in questo writer utilizzando la stringa di formato e gli argomenti specificati.
void print (char c) Stampa un carattere.
void print (float f) Stampa un numero in virgola mobile.
void print (doppia d) Stampa un numero in virgola mobile a precisione doppia.
void print (boolean b) Stampa un valore booleano.
void print (int i) Stampa un numero intero.
void print (lungo l) Stampa un intero lungo.
void print (Object obj) Stampa un oggetto.
void print (String s) Questo metodo stampa una stringa.
void println () Termina la riga corrente scrivendo la stringa del separatore di riga.
PrintWriter printf (formato stringa, oggetto ... args) Questo è un metodo comodo per scrivere una stringa formattata in questo writer utilizzando la stringa di formato e gli argomenti specificati.
PrintWriter printf (Locale l, String format, Object ... args) Scrive una stringa formattata in questo writer utilizzando la stringa di formato e gli argomenti specificati.
void println (boolean x) Stampa un valore booleano e quindi termina la riga.
void println (char x) Stampa un carattere e quindi termina la riga.
void println (char [] x) Stampa un array di caratteri e quindi termina la riga.
void println (doppia x) Stampa un numero in virgola mobile a doppia precisione e quindi termina la riga.
void println (long x) Stampa un numero intero lungo e quindi termina la riga.
void println (int x) Stampa un numero intero e quindi termina la riga.
void println (float x) Stampa un numero in virgola mobile e quindi termina la riga.
void println (Oggetto x) Stampa un oggetto e quindi termina la riga.
void println (Stringa x) Stampa una stringa e quindi termina la riga.
void write (char [] buf) Scrive un array di caratteri.
void write (char [] buf, int off, int len) Scrive una parte di un array di caratteri.
protetto void setError () Indica che si è verificato un errore.
void write (int c) Scrive un singolo carattere.
void write (String s) Scrive una stringa

Ora passiamo al processo di implementazione

Esempio

Codice:

import java.io.File import java.io.PrintWriter public class Esempio {public static void main (String [] args) genera un'eccezione {// Dati da scrivere sulla console utilizzando PrintWriter PrintWriter writer = new PrintWriter (System.out) writer. write ('Benvenuti in Edureka!') writer.flush () writer.close () // Dati da scrivere in File utilizzando PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Impara diverse tecnologie.') writer1.flush () writer1.close ()}}

Produzione:
Impara diverse tecnologie.

Con questo, siamo arrivati ​​verso la fine di questo tutorial. Spero che il concetto ti sia chiaro ora. Continua a leggere, continua ad esplorare!

vantaggi e svantaggi di python

Se hai trovato pertinente questo articolo sulla 'classe PrintWriter in Java', controlla il file , una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.

Siamo qui per aiutarti in ogni fase del tuo viaggio e creare un curriculum progettato per studenti e professionisti che vogliono essere uno sviluppatore Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti per concetti Java sia di base che avanzati insieme a vari piace Ibernazione & .

Se incontri delle domande, sentiti libero di porre tutte le tue domande nella sezione commenti della 'Classe PrintWriter in Java' e il nostro team sarà lieto di rispondere.