În acest tutorial, vom afla despre Java OutputStream și metodele sale cu ajutorul unui exemplu.
OutputStreamClasa a java.iopachetului este o superclasa abstractă , care reprezintă un flux de ieșire de bytes.
Deoarece OutputStreameste o clasă abstractă, nu este utilă de la sine. Cu toate acestea, subclasele sale pot fi utilizate pentru a scrie date.
Subclasele OutputStream
Pentru a utiliza funcționalitatea OutputStream, putem folosi subclasele sale. Unii dintre ei sunt:
- FileOutputStream
- ByteArrayOutputStream
- ObjectOutputStream

Vom afla despre toate aceste subclase în următorul tutorial.
Creați un OutputStream
Pentru a crea un OutputStream, trebuie mai java.io.OutputStreamîntâi să importăm pachetul. Odată ce am importat pachetul, iată cum putem crea fluxul de ieșire.
// Creates an OutputStream OutputStream object = new FileOutputStream();
Aici, am creat un obiect al fluxului de ieșire folosind FileOutputStream. Este pentru că OutputStreameste o clasă abstractă, deci nu putem crea un obiect al OutputStream.
Notă : Putem crea și fluxul de ieșire din alte subclase ale OutputStreamclasei.
Metode OutputStream
OutputStreamClasa prevede metode diferite care sunt puse în aplicare de către subclase. Iată câteva dintre metode:
write()- scrie octetul specificat în fluxul de ieșirewrite(byte() array)- scrie octeții din matricea specificată în fluxul de ieșireflush()- forțează să scrie toate datele prezente în fluxul de ieșire la destinațieclose()- închide fluxul de ieșire
Exemplu: OutputStream Folosind FileOutputStream
Iată cum putem implementa OutputStreamfolosind FileOutputStreamclasa.
import java.io.FileOutputStream; import java.io.OutputStream; public class Main ( public static void main(String args()) ( String data = "This is a line of text inside the file."; try ( OutputStream out = new FileOutputStream("output.txt"); // Converts the string into bytes byte() dataBytes = data.getBytes(); // Writes data to the output stream out.write(dataBytes); System.out.println("Data is written to the file."); // Closes the output stream out.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
În exemplul de mai sus, am creat un flux de ieșire folosind FileOutputStreamclasa. Fluxul de ieșire este acum legat de fișierul output.txt .
OutputStream out = new FileOutputStream("output.txt");
Pentru a scrie date în fișierul output.txt , am implementat aceste metode.
output.write(); // To write data to the file output.close(); // To close the output stream
Când rulăm programul, fișierul output.txt este umplut cu următorul conținut.
This is a line of text inside the file.
Pentru a afla mai multe, vizitați Java OutputStream (documentație oficială Java).








