Che cosa è PrintStream in Java?

September 9

Che cosa è PrintStream in Java?


La classe PrintStream è parte della libreria risorsa ingresso e uscita all'interno del linguaggio Java. La classe PrintStream fornisce la funzionalità di output dei dati in combinazione con altri oggetti di output. Gli sviluppatori possono creare oggetti della classe PrintStream all'interno delle loro applicazioni, chiamando i metodi su questi oggetti per la produzione di dati. La classe PrintStream è appropriato in uno specifico insieme di casi, con un insieme dedicato di costruttori e metodi forniscono accesso al suo utilizzo.

Importazione

Per utilizzare la classe PrintStream, le applicazioni devono importare il pacchetto principale di Java per le operazioni di input e output. Il codice seguente illustra l'importazione del pacchetto per la classe PrintStream:

import java.io. *;

Gli sviluppatori hanno bisogno di includere questa linea nella parte superiore di ogni file di classe in cui desiderano utilizzare la classe PrintStream. Se un file contiene riferimenti alla classe PrintStream, ma non utilizza questa istruzione import, il programma sarà in grado di compilare ed eseguire correttamente. Quando si programma in un ambiente di sviluppo integrato per Java, gli sviluppatori potranno vedere i messaggi di errore fino a quando si aggiunge l'istruzione import corretta.

Creazione

Per creare oggetti della classe PrintStream, gli sviluppatori possono scegliere tra una serie di metodi di costruzione. Il codice di esempio riportato di seguito illustra uno di loro:

PrintStream myPrintStream = new PrintStream (myOutputStream);

Questo codice utilizza il metodo di costruzione della classe PrintStream che accetta un oggetto OutputStream. L'utilizzo della parola chiave "nuovo" fa sì che il metodo di costruzione di eseguire, restituendo un'istanza della classe, che il codice Commercio utilizzando un riferimento variabile. Altre versioni del metodo di costruzione PrintStream prendono parametri del file e di tipo stringa, con le stringhe che rappresentano i nomi dei file.

metodi

La classe PrintStream offre una gamma di metodi di output. Il metodo append aggiunge un carattere al flusso corrente nel seguente modo:

myPrintStream.append ( 'a');

I metodi di scrittura permettono ai programmatori di aggiungere byte al flusso, mentre i metodi di formato permettono ai dati di essere formattati prima uscita. I metodi di stampa prendono vari tipi di parametri diversi, tra cui stringhe, caratteri, booleani, oggetti e tipi di numero. Il codice di esempio riportato di seguito illustra la chiamata al metodo di stampa con un parametro di stringa:

myPrintStream.print ( "Ciao");

considerazioni

La classe PrintStream, come molte delle classi di ingresso e uscita di Java, non fornisce funzionalità di uscita da sola, ma funziona in congiunzione con altre classi nel pacchetto. La classe PrintStream converte la sua uscita byte, che non è sempre adatto alle esigenze di particolari programmi. Molte delle classi di potenza in Java generare eccezioni Input Output quando qualcosa va storto con il processo di uscita. Tuttavia la classe PrintStream non lo fa, riducendo la quantità di gestione delle eccezioni programmatori codice devono attuare quando si utilizza la classe.