· Ei täpsustata, kuidas sinna kirjutatakse või sealt loetakse Voog (ingl. k. Stream) · osa lihtsalt kannab andmeid, osa ka töötleb · ühendatakse Java I/O süsteemi abil füüsilise seadmega · ühel pool tootja (allikas), teisel pool tarbija · voo andmetele juurdepääs järjestikune Java seisukohalt jagunevad vood: 1. sisendvoog (input stream) ja väljundvoog (output stream) vastavalt rollile "tootja-tarbija" suhtes 2. baidivoog (byte stream) ja märgivoog (character stream) vastavalt andmete tüübile 3. puhverdatud (buffered) ja puhverdamata voog efektiivsuse kaalutlustel puhverdada 4. vastavalt voo kandjale failivoog (file stream) massiivivoog (array stream) toruvoog (piped stream) Sisend- ja väljundvoog Programmi mõttes · sisendvoog (input stream) · väljundvoog (output stream)
Põhimõisteid Voog (ingl.k. stream) Voogu iseloomustab: vool on ühel pool tootja (allikas) ning teisel pool tarbija, juurdepääs voo andmetele on järjestikune (nn. jadapöördus). Java seisukohalt võib vood jagada: sisendvoog ja väljundvoog (ingl.k. input stream, output stream) - vastavalt rollile "tootja-tarbija" suhtes; baidivoog ja tekstivoog - vastavalt andmete tüübile, kahendandmed või tekst, baidivoogu saab edasi interpreteerida (andmevoog); puhverdatud ja puhverdamata voog - efektiivsuse kaalutlustel võib tegelikud S/V operatsioonid puhverdada; vastavalt voo kandjale: failivoog (ingl.k. file stream), massiivivoog (array stream), toruvoog (piped stream),