
BufferedInputStream
in BufferedOutputStream
 |
BufferedInputStream
in BufferedOutputStream
se
uporabljata za branje in pisanje preko vmesnega pomnilnika (buffer). |
 |
oba
razreda podpirata enake bralne in pisalne operacije kot InputStream oz.
OutputStream (read in write). |
 |
BufferedInputStream
podpira tudi metodi mark in reset
za označevanje in premikanje nazaj po vhodnem toku. |
import java.io.*;
class test {
public static void main (String argv[ ]) {
byte buf[ ] = new byte[5];
BufferedInputStream bin;
try {
bin=new BufferedInputStream(System.in);
bin.read(buf); // beremo pet znakov
System.out.println(new String(buf));
bin.mark(100); // označimo mesto
bin.read(buf); // beremo naslednjih pet znakov
System.out.println(new String(buf));
bin.reset(); // skočimo na mesto oznaeeno z mark
bin.read(buf); // beremo istih pet znakov
System.out.println(new String(buf));
bin.read(buf); // beremo naslednjih pet znakov
System.out.println(new String(buf));
}
catch (Exception e) {
System.out.println("Napaka!!!");
}
}
}
