Java.io.InputStream klasė Java

Java.io.InputStream klasė Java

„Java InputStream“ klasė yra visų „io“ klasių superklasė, ty atstovaujanti baitų įvesties srautą. Tai reiškia baitų įvesties srautą. Programos, kurios apibrėžia „Java InputStream“ klasės poklasį, turi pateikti metodą, grąžinantį kitą įvesties baitą. Iškviečiamas reset() metodas, kuris perkelia srautą į neseniai pažymėtą vietą.

Input_Stream-in-Java

„Java InputStream“ klasės deklaracija

 public abstract class InputStream   
extends Object
implements Closeable

„InputStream“ klasės kūrėjas „Java“.

Toliau paminėtas konstruktorius, naudojamas su InputStream:

  • InputStream() : vienas konstruktorius

Java InputStream klasės metodai

Metodas Aprašymas
pažymėti () žymi dabartinę įvesties srauto padėtį. Jis nustato skaitymo limitą, t. y. maksimalų baitų, kuriuos galima nuskaityti, skaičių, kol ženklo padėtis tampa negaliojančia.a 
skaityti () nuskaito kitą duomenų baitą iš įvesties srauto
uždaryti () uždaro įvesties srautą ir išleidžia su šiuo srautu susijusius sistemos išteklius šiukšlių rinktuvui.
skaityti () nuskaito arg.length baitų skaičių iš įvesties srauto į buferio masyvą arg. Skaityti() metodu nuskaityti baitai grąžinami kaip int.
iš naujo () iškviečiamas mark() metodu. Jis perkelia įvesties srautą į pažymėtą vietą.
žymėti palaikoma()               patikrina, ar įvesties srautas palaiko mark() ir reset() metodus, ar ne.
praleisti () praleidžia ir atmeta arg baitus įvesties sraute.

1. ženklas ()

Java.io.InputStream.mark(int arg) žymi dabartinę įvesties srauto padėtį. Jis nustato skaitymo limitą, t. y. maksimalų baitų, kuriuos galima nuskaityti, skaičių, kol ženklo padėtis tampa negaliojanti. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. skaityti ()

java.io.InputStream.read() nuskaito kitą duomenų baitą iš įvesties srauto. Vertės baitas grąžinamas diapazone nuo 0 iki 255. Jei baitas nepasiekiamas, nes pasiektas srauto pabaiga, grąžinama vertė -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. uždaryti ()

java.io.InputStream.close() uždaro įvesties srautą ir išleidžia sistemos išteklius, susijusius su šiuo srautu, šiukšlių rinkėjui. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. skaityti() : 

Java.io.InputStream.read(baitas[] arg) nuskaito arg.length baitų skaičių iš įvesties srauto į buferio masyvą arg. Skaityti() metodu nuskaityti baitai grąžinami kaip int. Jei len yra nulis, baitai neskaitomi ir grąžinamas 0; kitu atveju bandoma perskaityti bent vieną baitą. 

    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. atstatyti() : 

Java.io.InputStream.reset() iškviečiamas mark() metodu. Jis perkelia įvesties srautą į pažymėtą vietą. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. Pažymėti Palaikoma() :

Java.io.InputStream.markSupported() metodas patikrina, ar šis įvesties srautas palaiko žymėjimo ir nustatymo iš naujo metodus. „InputStream“ metodas „markSupported“ pagal numatytuosius nustatymus grąžina „false“. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. praleisti() : 

Java.io.InputStream.skip(long arg) praleidžia ir išmeta arg baitų įvesties sraute. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

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