Java.io.InputStream-klasse i Java

Java.io.InputStream-klasse i Java

Java InputStream-klassen er superklassen til alle io-klassene, dvs. representerer en inngangsstrøm av byte. Den representerer en inngangsstrøm av bytes. Applikasjoner som definerer en underklasse av Java InputStream-klassen må gi en metode som returnerer neste byte med input. En reset()-metode påkalles som omplasserer strømmen til den nylig markerte posisjonen.

Input_Stream-in-Java

Erklæring av Java InputStream Class

 public abstract class InputStream   
extends Object
implements Closeable

Konstruktør av InputStream Class i Java

Det er en konstruktør som brukes med InputStream er nevnt nedenfor:

  • InputStream() : Enkel konstruktør

Metoder for Java InputStream Class

Metode Beskrivelse
merke() markerer gjeldende posisjon til inngangsstrømmen. Den setter lesegrense, dvs. maksimalt antall byte som kan leses før merkeposisjonen blir ugyldig.a 
lese() leser neste byte med data fra Input Stream
lukke() lukker inngangsstrømmen og frigir systemressurser knyttet til denne strømmen til Garbage collector.
lese() leser antall byte arg.length fra inngangsstrømmen til bufferarrayen arg. Bytene lest av read()-metoden returneres som en int.
tilbakestill() påkalt av mark()-metoden. Den omplasserer inngangsstrømmen til den merkede posisjonen.
markSupported()               sjekker om inndatastrømmen støtter mark() og reset()-metoden eller ikke.
hoppe over() hopper over og forkaster argbyte i inndatastrømmen.

1. mark()

Java.io.InputStream.mark(int arg) markerer gjeldende posisjon til inngangsstrømmen. Den setter lesegrense, dvs. maksimalt antall byte som kan leses før merkeposisjonen blir ugyldig. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. les()

java.io.InputStream.read() leser neste byte med data fra Input Stream. Verdien byte returneres i området 0 til 255. Hvis ingen byte er tilgjengelig fordi slutten av strømmen er nådd, returneres verdien -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. lukk()

java.io.InputStream.close() lukker inngangsstrømmen og frigir systemressurser knyttet til denne strømmen til Garbage Collector. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. les(): 

Java.io.InputStream.read(byte[] arg) leser antall byte arg.length fra inngangsstrømmen til bufferarrayen arg. Bytene lest av read()-metoden returneres som int. Hvis len er null, blir ingen byte lest og 0 returneres; ellers er det et forsøk på å lese minst én byte. 

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

Java.io.InputStream.reset() påkalles av mark()-metoden. Den omplasserer inngangsstrømmen til den merkede posisjonen. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported() :

Java.io.InputStream.markSupported() metoden tester om denne inndatastrømmen støtter merke- og tilbakestillingsmetodene. MarkSupported-metoden for InputStream returnerer false som standard. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. hopp over(): 

Java.io.InputStream.skip(langt arg) hopper over og kaster arg byte i inndatastrømmen. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

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