Back Up Next

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!!!");
        } 
    }
}

Back Up Next