Objektorienteeritud programmeerimise loengutekst
suhtes
· baidivoog (byte stream) ja märgivoog (character stream) - vastavalt andmete tüübile
· puhverdatud (buffered) ja puhverdamata voog - efektiivsuse kaalutlustel puhverdada
· vastavalt voo kandjale:
1. failivoog (file stream)
2. massiivivoog (array stream)
3. toruvoog (piped stream)
Näide
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class BaitideKopeerimine {
public static void main(String[] args) throws IOException {
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("minemine.txt");
out = new FileOutputStream("koopia.txt");
int c;
while ((c = in.read()) != -1) {
out.write(c); }
} finally {
if (in != null) {
in.close();
} if (out != null) {
out.close();
} } } }
Märgivoog ridahaaval: