Professional Documents
Culture Documents
Seminarski Rad OutputStream
Seminarski Rad OutputStream
Seminarski rad
Klasa OutputStream
Sadraj
Sadraj.....................................................................................................................................2
Uvod..........................................................................................................................................3
java.io Class BufferedWriter...................................................................................................3
lanovi klase BufferedWriter..........................................................................................4
Polja ( Fields ).........................................................................................................................4
Konstruktori ( Constructors )..................................................................................................5
BufferedWriter....................................................................................................................5
BufferedWriter....................................................................................................................5
Metode ( Methods ).................................................................................................................5
write....................................................................................................................................5
write....................................................................................................................................6
writer...................................................................................................................................6
newLine...............................................................................................................................7
flush.....................................................................................................................................7
close....................................................................................................................................7
Klasa Writer..........................................................................................................................8
java.io Class Writer.................................................................................................................8
Polja( Fields )..........................................................................................................................9
lock......................................................................................................................................9
Konstruktori ( Constructors )..................................................................................................9
Writer..................................................................................................................................9
Writer..................................................................................................................................9
Metode ( Methods ).................................................................................................................9
write....................................................................................................................................9
write..................................................................................................................................10
write..................................................................................................................................10
write..................................................................................................................................10
write..................................................................................................................................11
flush...................................................................................................................................11
close..................................................................................................................................11
Primjeri koritenja klase BufferedWriter................................................................12
BufferedWriter: close().........................................................................................................12
Primjer zapisivanja teksta u file............................................................................................12
Uvod
OutputStream
public OutputStream ( )
Metode ( Methods )
write
public abstract void write (int b)
throws IOException
Pie specificirani bajt u njegov izlazni tok. Glavni dogovor za write je da je jedan bajt
upisan u izlazni tok. Bajt koji se treba upisati je osmi nisko poredan bit argumenta b. Visoko
poredan 24 bit od argumenta b je ignoriran.
Podklase od OutputStream mora omoguiti implementaciju ove metode.
Parametri:
b - bajt
Izuzeci:
Ako se dogodi I/O greka. Posebice IOException moe biti
izbaena ako je izlazni tok zatvoren.
IOException
write
public void write(byte[] b)
throws IOException
Ova metoda zapisuje b duinu bajtova iz specificiranog ajt polja u ovaj izlazni tok.
Glavni dogovor za write(b) je da bi trebao imati tono jednaki efekt kao poziv write(b, o,
b.length).
Parametri:
b podatak
Izuzeci:
IOException
writer
public void write(byte[] b, int off, int len)
throws IOException
Zapisuje duinu bajtova iz specificiranog bajt polja startajui kod granaja off ovog
izlaznog toka. Glavni dogovor za write (b, off, len) je da su neki bajtovi u polju b zapisani u
izlazni tok u poretku; element b[off] je prvi bajt koji je zapisan a b[off+len-1] je zadnji bajt
koji je zapisan ovom operacijom.
Ako je b jednak nuli, NullPointerException je poslana.
Ako je off negativan, ili je len negativan, ili ako je off+len vei od duine polja b, tada je
poslana iznimka IndexOutOfBoundsException.
Parametri:
b- podatak
off- startni ogranak u podatku
len broj bajtova za zapis
Izuzeci:
IOException Ako se dogodi I/O greka. Posebice IOException moe biti
izbaena ako je izlazni tok zatvoren.
flush
public void flush()
throws IOException
Poplavljuje ovaj izlazni tok i tjera svaki baferiran izlazni bajt da bude zapisan. Glavni
dogovor kod flush je da se pozove ako su indikacije za to, ako je bilo koji bajt prethodno
zapisan buferiran od impementacije izlaznog toka, takvi bajtovi moraju odmah biti zapisani na
njihovo zamiljeno mjesto.
Flush metoda OutputStream a ne radi nita.
Izuzeci:
IOException
close
public void close()
throws IOException
Zatvara ovaj izlazni tok i puta sve sistemske resurse povezane sa ovim tokom. Glavni
dogovor kod close je ta zatvori izlazni tok. Zatvoreni tok ne moe initi izlazne operacije i ne
moe biti ponovno otvoren.
Close metoda OutputStream a ne radi nita.
Izuzeci:
IOException
Klasa OutputStreamWriter
java.io Class OutputStreamWriter
java.lang.Object
java.io.Writer
java.io.OutputStreamWriter
Polja( Fields )
lock
lock
Konstruktori ( Constructors )
OutputStreamWriter
Public OutputStreamWriter(OutputStream out, String charsetName)
Throws UnsupportedEncodingException
OutputStreamWriter
public OutputStreamWriter(OutputStream out)
OutputStreamWriter
public OutputStreamWriter(OutputStream out, Charset cs)
OutputStreamWriter
public OutputStreamWriter(OutputStream out, CharsetEncoder enc)
Metode ( Methods )
getEncoding
public String getEncoding()
write
public void write(int c)
throws IOException
write
public void write(char[] cbuf, int off, int len)
throws IOException
write
public void write(String str, int off, int len)
throws IOException
flush
public
void flush()
throws IOException
Poplavljuje tok.
Izuzeci:
IOException
close
public
void close()
throws IOException
Zatvara tok.
Izuzeci:
IOException