V tej vadnici bomo s pomočjo primera spoznali Java OutputStream in njegove metode.
OutputStreamRazred java.iopaketa je abstraktna nadrazreda, ki predstavlja izhodni tok bajtov.
Ker OutputStreamje abstraktni razred, sam po sebi ni koristen. Vendar lahko njegove podrazrede uporabljamo za zapisovanje podatkov.
Podrazredi OutputStream
Za uporabo funkcionalnosti OutputStreamlahko uporabimo njegove podrazrede. Nekateri med njimi so:
- FileOutputStream
- ByteArrayOutputStream
- ObjectOutputStream

O vseh teh podrazredih bomo izvedeli v naslednji vadnici.
Ustvarite OutputStream
Če želite ustvariti OutputStream, moramo najprej uvoziti java.io.OutputStreampaket. Ko uvozimo paket, tukaj je opisano, kako lahko ustvarimo izhodni tok.
// Creates an OutputStream OutputStream object = new FileOutputStream();
Tu smo ustvarili objekt izhodnega toka z uporabo FileOutputStream. To je zato, ker OutputStreamje abstraktni razred, zato ne moremo ustvariti predmeta OutputStream.
Opomba : Izhodni tok lahko ustvarimo tudi iz drugih podrazredov OutputStreamrazreda.
Metode OutputStream
OutputStreamRazred določa različne metode, ki jih izvajajo njegove podrazrede. Tu je nekaj metod:
write()- zapisuje navedeni bajt v izhodni tokwrite(byte() array)- zapisuje bajte iz podane matrike v izhodni tokflush()- prisili zapisovanje vseh podatkov v izhodnem toku na ciljclose()- zapre izhodni tok
Primer: OutputStream z uporabo FileOutputStream
Tukaj je opisano, kako lahko izvedemo OutputStreamuporabo FileOutputStreamrazreda.
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(); ) ) )
V zgornjem primeru smo z FileOutputStreamrazredom ustvarili izhodni tok . Izhodni tok je zdaj povezan z datoteko output.txt .
OutputStream out = new FileOutputStream("output.txt");
Za zapisovanje podatkov v datoteko output.txt smo uporabili te metode.
output.write(); // To write data to the file output.close(); // To close the output stream
Ko zaženemo program, je datoteka output.txt napolnjena z naslednjo vsebino.
This is a line of text inside the file.
Če želite izvedeti več, obiščite Java OutputStream (uradna dokumentacija Java).








