English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo attraverso un esempio Java OutputStream e i suoi metodi.
La classe OutputStream dell'pacchetto java.io è una superclasse astratta che rappresenta lo stream di output di byte.
Poiché OutputStream è una classe astratta, non è utile da solo. Ma le sue sottoclasse possono essere utilizzate per scrivere dati.
Per utilizzare le funzionalità di OutputStream, possiamo utilizzare le sue sottoclasse. Tra di loro ci sono alcune di queste:
Nel prossimo tutorial, impareremo tutti questi sottoclasse.
Per creare un OutputStream, dobbiamo prima importare il pacchetto java.io.OutputStream. Dopo aver importato il pacchetto, possiamo creare lo stream di output.
//Crea un OutputStream OutputStream object = new FileOutputStream();
In questo caso, abbiamo creato un oggetto di stream di output di tipo FileOutputStream. Poiché OutputStream è una classe astratta, non possiamo creare un oggetto di tipo OutputStream.
Attenzione:Possiamo anche creare stream di output da altre sottoclasse di OutputStream.
La classe OutputStream fornisce diversi metodi implementati dai suoi sottoclasse. Ecco alcuni di essi:
write() - Scrivi i byte specificati nello stream di output
write(byte[] array) - Scrivi i byte specificati nell'array nello stream di output
flush() - Forza la scrittura di tutti i dati esistenti nello stream di output nel destinatario
close() - Chiudi lo stream di output
Di seguito è riportato un esempio di implementazione del metodo OutputStream utilizzando la classe FileOutputStream.
import java.io.FileOutputStream; import java.io.OutputStream; public class Main { public static void main(String args[]) { String data = "这是文件内的一行文本。"; try { OutputStream out = new FileOutputStream("output.txt"); //Converti la stringa in byte byte[] dataBytes = data.getBytes(); //Inserisce i dati nello stream di output out.write(dataBytes); System.out.println("I dati sono stati scritti nel file."); //Chiudi lo stream di output out.close(); } catch (Exception e) { e.getStackTrace(); } } }
Nell'esempio sopra, abbiamo creato uno stream di output utilizzando la classe FileOutputStream. Ora, lo stream di output è collegato al fileoutput.txtcollegamento.
OutputStream out = new FileOutputStream("output.txt");
Per scrivere i datioutput.txtIl file, abbiamo implementato questi metodi.
output.write(); //Scrivi i dati nel file output.close(); //Chiudi lo stream di output
Quando eseguiamo il programmaoutput.txtIl file scriverà il seguente contenuto.
Questo è un testo di una riga nel file.