Java.io.InputStream-klasse i Java

Java.io.InputStream-klasse i Java

Java InputStream-klassen er superklassen af ​​alle io-klasserne, dvs. repræsenterer en inputstrøm af bytes. Det repræsenterer en inputstrøm af bytes. Programmer, der definerer en underklasse af Java InputStream-klassen, skal levere en metode, der returnerer den næste inputbyte. En reset()-metode aktiveres, som omplacerer strømmen til den nyligt markerede position.

Input_Stream-in-Java

Erklæring af Java InputStream Class

 public abstract class InputStream   
extends Object
implements Closeable

Konstruktør af InputStream Class i Java

Der er en konstruktør, der bruges med InputStream, er nævnt nedenfor:

  • InputStream() : Enkelt konstruktør

Metoder til Java InputStream Class

Metode Beskrivelse
mærke() markerer den aktuelle position for inputstrømmen. Den sætter læsegrænse, dvs. det maksimale antal bytes, der kan læses, før mærkepositionen bliver ugyldig.a 
læse() læser næste byte af data fra inputstrømmen
tæt() lukker inputstrømmen og frigiver systemressourcer forbundet med denne strøm til Garbage collector.
læse() læser antallet af bytes arg.length fra inputstrømmen til bufferarrayet arg. Bytes læst af read() metoden returneres som en int.
nulstil() påberåbes af mark()-metoden. Den omplacerer inputstrømmen til den markerede position.
markSupported()               kontrollerer, om inputstrømmen understøtter mark()- og reset()-metoden eller ej.
springe() springer over og kasserer argbytes i inputstrømmen.

1. mark()

Java.io.InputStream.mark(int arg) markerer den aktuelle position for inputstrømmen. Den sætter læsegrænse, dvs. det maksimale antal bytes, der kan læses, før mærkepositionen bliver ugyldig. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. læs()

java.io.InputStream.read() læser næste byte af data fra inputstrømmen. Værdien byte returneres i området 0 til 255. Hvis ingen byte er tilgængelig, fordi slutningen af ​​strømmen er nået, returneres værdien -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. luk()

java.io.InputStream.close() lukker inputstrømmen og frigiver systemressourcer forbundet med denne strøm til Garbage Collector. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. læs(): 

Java.io.InputStream.read(byte[] arg) læser antallet af bytes arg.length fra inputstrømmen til bufferarrayet arg. Bytes læst af read() metoden returneres som int. Hvis len er nul, læses ingen bytes, og 0 returneres; ellers er der et forsøg på at læse mindst é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. nulstil(): 

Java.io.InputStream.reset() påberåbes af mark()-metoden. Den omplacerer inputstrømmen til den markerede position. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported() :

Java.io.InputStream.markSupported() metode tester, om denne inputstrøm understøtter markerings- og nulstillingsmetoderne. MarkSupported-metoden for InputStream returnerer som standard falsk. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. skip() : 

Java.io.InputStream.skip(langt arg) springer over og kasserer arg bytes i inputstrø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. Opret quiz