Java.io.InputStream-Klasse in Java

Java.io.InputStream-Klasse in Java

Die Java-InputStream-Klasse ist die Oberklasse aller io-Klassen, d. h. sie repräsentiert einen Eingabestrom von Bytes. Es stellt einen Eingabestrom von Bytes dar. Anwendungen, die eine Unterklasse der Java-InputStream-Klasse definieren, müssen eine Methode bereitstellen, die das nächste Eingabebyte zurückgibt. Eine reset()-Methode wird aufgerufen, die den Stream an die zuletzt markierte Position neu positioniert.

Input_Stream-in-Java

Deklaration der Java InputStream-Klasse

 public abstract class InputStream   
extends Object
implements Closeable

Konstruktor der InputStream-Klasse in Java

Es gibt einen Konstruktor, der mit InputStream verwendet wird, der unten erwähnt wird:



  • InputStream() : Einzelner Konstruktor

Methoden der Java InputStream-Klasse

Verfahren Beschreibung
markieren() markiert die aktuelle Position des Eingabestreams. Es legt das Leselimit fest, d. h. die maximale Anzahl an Bytes, die gelesen werden können, bevor die Markierungsposition ungültig wird.a 
lesen() liest das nächste Datenbyte aus dem Eingabestream
schließen() Schließt den Eingabestream und gibt mit diesem Stream verknüpfte Systemressourcen für den Garbage Collector frei.
lesen() Liest die Anzahl der Bytes von arg.length aus dem Eingabestream in das Pufferarray arg. Die von der Methode read() gelesenen Bytes werden als int zurückgegeben.
zurücksetzen() Wird durch die Methode mark() aufgerufen. Der Eingabestream wird an der markierten Position neu positioniert.
markSupported()               prüft, ob der Eingabestream die Methoden mark() und reset() unterstützt oder nicht.
überspringen() überspringt und verwirft arg-Bytes im Eingabestream.

1. mark()

Java.io.InputStream.mark(int arg) markiert die aktuelle Position des Eingabestreams. Es legt das Leselimit fest, d. h. die maximale Anzahl von Bytes, die gelesen werden können, bevor die Markierungsposition ungültig wird. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. read()

java.io.InputStream.read() liest das nächste Datenbyte aus dem Eingabestream. Der Wert Byte wird im Bereich von 0 bis 255 zurückgegeben. Wenn kein Byte verfügbar ist, weil das Ende des Streams erreicht wurde, wird der Wert -1 zurückgegeben. 

    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. close()

java.io.InputStream.close() Schließt den Eingabestream und gibt die mit diesem Stream verknüpften Systemressourcen für den Garbage Collector frei. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. read() : 

Java.io.InputStream.read(byte[] arg) Liest die Anzahl der Bytes von arg.length aus dem Eingabestream in das Pufferarray arg. Die von der Methode read() gelesenen Bytes werden als int zurückgegeben. Wenn len Null ist, werden keine Bytes gelesen und 0 zurückgegeben. andernfalls wird versucht, mindestens ein Byte zu lesen. 

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

Java.io.InputStream.reset() wird durch die Methode mark() aufgerufen. Der Eingabestream wird an der markierten Position neu positioniert. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported() :

Java.io.InputStream.markSupported() Die Methode testet, ob dieser Eingabestream die Markierungs- und Reset-Methoden unterstützt. Die markSupported-Methode von InputStream gibt standardmäßig false zurück. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. überspringen(): 

Java.io.InputStream.skip(langes Argument) überspringt und verwirft arg Bytes im Eingabestream. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

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

Top Artikel

Kategorie

Interessante Artikel