V tomto tutoriáli sa pomocou príkladu dozvieme o Java OutputStream a jeho metódach.
OutputStreamTrieda java.iobalíčka je abstraktná supertrieda predstavuje výstupný prúd bajtov.
Pretože OutputStreamide o abstraktnú triedu, nie je sama osebe užitočná. Jeho podtriedy však možno použiť na zápis údajov.
Podtriedy OutputStream
Aby sme mohli využiť funkčnosť OutputStream, môžeme použiť jej podtriedy. Niektoré z nich sú:
- FileOutputStream
- ByteArrayOutputStream
- ObjectOutputStream

O všetkých týchto podtriedach sa dozvieme v ďalšom návode.
Vytvorte OutputStream
Aby sme mohli vytvoriť OutputStream, musíme najskôr importovať java.io.OutputStreambalík. Po importovaní balíka môžeme vytvoriť výstupný prúd.
// Creates an OutputStream OutputStream object = new FileOutputStream();
Tu sme vytvorili objekt výstupného toku pomocou FileOutputStream. Je to preto, lebo OutputStreamide o abstraktnú triedu, takže nemôžeme vytvoriť objekt OutputStream.
Poznámka : Výstupný tok môžeme vytvoriť aj z iných podtried OutputStreamtriedy.
Metódy OutputStream
OutputStreamTrieda poskytuje rôzne metódy, ktoré sú implementované jej podtriedy. Tu sú niektoré z metód:
write()- zapíše zadaný bajt do výstupného tokuwrite(byte() array)- zapisuje bajty zo zadaného poľa do výstupného tokuflush()- núti zapisovať všetky dáta prítomné vo výstupnom prúde do cieľaclose()- uzavrie výstupný prúd
Príklad: OutputStream pomocou FileOutputStream
Takto môžeme implementovať OutputStreampoužitie FileOutputStreamtriedy.
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(); ) ) )
Vo vyššie uvedenom príklade sme pomocou FileOutputStreamtriedy vytvorili výstupný prúd . Výstupný prúd je teraz prepojený so súborom output.txt .
OutputStream out = new FileOutputStream("output.txt");
Na zápis údajov do súboru output.txt sme implementovali tieto metódy.
output.write(); // To write data to the file output.close(); // To close the output stream
Keď spustíme program, súbor output.txt je vyplnený nasledujúcim obsahom.
This is a line of text inside the file.
Ak sa chcete dozvedieť viac, navštívte Java OutputStream (oficiálna dokumentácia Java).








