Java programmeerimise konspekt
Puhverdatud voogude klassinime prefiks on
Buffered...
klassid ei anna erindeid ning sisaldavad
Print...
muid mugavusi (näit. print- ja println-meetodid
paljude tüüpide jaoks).
Andmevoo töötlemine
Reeglina tuleb S/V-operatsioonide
kasutamisel tegelda ka erinditega, v.a.
Print...klassid ja töö otsepöördusfailidega.
Seega
try { S/V operatsioonid jm.
} ...
catch (IOException e) { ... }
Tekstivoo lõputunnuseks on String null :
while ((rida =
sisendvoog.readLine()) != null) ...
Baidivoo korral annab baidi lugemine
täisarvu (int) vahemikus 0 kuni 255,
lõputunnuseks on negatiivne täisarv -1:
while ((n = sisendvoog.read()) !=
-1) ...
Suvalise andmevoo korral tekitab katse
lugeda faili lõpust kaugemale erindi
EOFException.
Lihttüüpide lugemiseks/kirjutamiseks tuleb
kasutada klasse DataInputStream ja DataOutputStream