Razred Java.io.InputStream v Javi

Razred Java.io.InputStream v Javi

Razred Java InputStream je nadrazred vseh razredov io, tj. predstavlja vhodni tok bajtov. Predstavlja vhodni tok bajtov. Aplikacije, ki definirajo podrazred razreda Java InputStream, morajo zagotoviti metodo, ki vrne naslednji bajt vnosa. Prikliče se metoda reset(), ki ponovno postavi tok na nedavno označen položaj.

Input_Stream-in-Java

Deklaracija razreda Java InputStream

 public abstract class InputStream   
extends Object
implements Closeable

Konstruktor razreda InputStream v Javi

Spodaj je omenjen konstruktor, ki se uporablja z InputStream:

  • InputStream() : Enotni konstruktor

Metode razreda Java InputStream

Metoda Opis
označi () označuje trenutni položaj vhodnega toka. Nastavi omejitev branja, tj. največje število bajtov, ki jih je mogoče prebrati, preden položaj oznake postane neveljaven.a 
preberi() prebere naslednji bajt podatkov iz vhodnega toka
zapri() zapre vhodni tok in sprosti sistemske vire, povezane s tem tokom, zbiralniku smeti.
preberi() prebere število bajtov arg.length iz vhodnega toka v matriko medpomnilnika arg. Bajti, prebrani z metodo read(), so vrnjeni kot int.
ponastavi() priklicano z metodo mark(). Vhodni tok premakne na označen položaj.
markSupported()               preveri, ali vhodni tok podpira metodi mark() in reset() ali ne.
preskoči() preskoči in zavrže arg bajte v vhodnem toku.

1. označi ()

Java.io.InputStream.mark(int arg) označuje trenutni položaj vhodnega toka. Nastavi omejitev branja, tj. največje število bajtov, ki jih je mogoče prebrati, preden položaj oznake postane neveljaven. 

    Syntax :    public void mark(int arg)   

Parameters :
arg : integer specifying the read limit of the input Stream

Return :
void

2. preberi()

java.io.InputStream.read() prebere naslednji bajt podatkov iz vhodnega toka. Bajt vrednosti je vrnjen v območju od 0 do 255. Če noben bajt ni na voljo, ker je bil dosežen konec toka, je vrnjena vrednost -1. 

    Syntax :    public abstract int read()   

Parameters :
------

Return :
Reads next data else -1 i.e. when end of file is reached.

Exception :
-> IOException : If I/O error occurs.

3. zapri()

java.io.InputStream.close() zapre vhodni tok in sprosti sistemske vire, povezane s tem tokom, v zbiralnik smeti. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

Exception :
-> IOException : If I/O error occurs.

4. preberi() : 

Java.io.InputStream.read(byte[] arg) prebere število bajtov arg.length iz vhodnega toka v matriko medpomnilnika arg. Bajti, prebrani z metodo read(), so vrnjeni kot int. Če je len enak nič, se bajti ne preberejo in vrne se 0; v nasprotnem primeru obstaja poskus branja vsaj enega bajta. 

    Syntax :     public int read(byte[] arg)   

Parameters :
arg : array whose number of bytes to be read

Return :
reads number of bytes and return to the buffer else -1 i.e. when end of file is reached.

Exception :
-> IOException : If I/O error occurs.
-> NullPointerException : if arg is null.

5. ponastavi() : 

Java.io.InputStream.reset() se prikliče z metodo mark(). Vhodni tok premakne na označen položaj. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

Exception :
-> IOException : If I/O error occurs.

6. markSupported() :

Java.io.InputStream.markSupported() metoda preizkusi, ali ta vhodni tok podpira metodi mark in reset. Metoda markSupported InputStream privzeto vrne false. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

Return :
true if input stream supports the mark() and reset() method elsefalse

7. preskoči(): 

Java.io.InputStream.skip(dolg arg) preskoči in zavrže arg bajtov v vhodnem toku. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

Exception :
-> IOException : If I/O error occurs. Ustvari kviz