Klasa Java.io.InputStream w Javie

Klasa Java.io.InputStream w Javie

Klasa Java InputStream jest nadklasą wszystkich klas io, tj. reprezentuje wejściowy strumień bajtów. Reprezentuje strumień wejściowy bajtów. Aplikacje definiujące podklasę klasy Java InputStream muszą udostępniać metodę zwracającą kolejny bajt danych wejściowych. Wywoływana jest metoda reset(), która przesuwa strumień do ostatnio zaznaczonej pozycji.

Wejście_Stream w Javie

Deklaracja klasy Java OutputStream

 public abstract class InputStream   
extends Object
implements Closeable

Konstruktor klasy WejścieStream w Javie

Istnieje konstruktor używany z Wejściem, o którym mowa poniżej:

  • Strumień wejściowy() : Pojedynczy konstruktor

Metody klasy Java InputStream

Metoda Opis
ocena() oznacza bieżącą pozycję strumienia wejściowego. Ustawia readlimit, czyli maksymalną liczbę bajtów, które można odczytać, zanim pozycja znacznika stanie się nieważna 
Czytać() odczytuje kolejny bajt danych ze strumienia wejściowego
zamknąć() zamyka strumień wejściowy i zwalnia zasoby systemowe powiązane z tym strumieniem do modułu Garbage Collector.
Czytać() odczytuje liczbę bajtów o długości arg ze strumienia wejściowego do tablicy buforów arg. Bajty odczytane metodą read() zwracane są jako liczba typu int.
nastawić() wywoływane metodą mark(). Zmienia położenie strumienia wejściowego do zaznaczonej pozycji.
znakObsługiwane()               sprawdza, czy strumień wejściowy obsługuje metody mark() i reset(), czy nie.
pominąć() pomija i odrzuca bajty arg w strumieniu wejściowym.

1. znak()

Java.io.InputStream.mark(int arg) oznacza bieżącą pozycję strumienia wejściowego. Ustawia readlimit, czyli maksymalną liczbę bajtów, które można odczytać, zanim pozycja znacznika stanie się nieważna. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. przeczytaj()

java.io.InputStream.read() odczytuje kolejny bajt danych ze strumienia wejściowego. Bajt wartości jest zwracany w zakresie od 0 do 255. Jeśli żaden bajt nie jest dostępny, ponieważ osiągnięto koniec strumienia, zwracana jest wartość -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. zamknij()

java.io.InputStream.close() zamyka strumień wejściowy i zwalnia zasoby systemowe powiązane z tym strumieniem do Garbage Collectora. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. przeczytaj(): 

Java.io.InputStream.read(bajt[] arg) odczytuje liczbę bajtów o długości arg ze strumienia wejściowego do tablicy buforów arg. Bajty odczytane metodą read() zwracane są jako int. Jeśli len wynosi zero, wówczas nie są odczytywane żadne bajty i zwracane jest 0; w przeciwnym razie następuje próba odczytania przynajmniej jednego bajtu. 

    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() jest wywoływany metodą mark(). Zmienia położenie strumienia wejściowego do zaznaczonej pozycji. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported() :

Java.io.InputStream.markSupported() Metoda sprawdza, czy ten strumień wejściowy obsługuje metody zaznaczania i resetowania. Metoda markSupported obiektu InputStream domyślnie zwraca wartość false. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. pomiń(): 

Java.io.InputStream.skip (długi argument) pomija i odrzuca argument bajtów w strumieniu wejściowym. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

Exception :
-> IOException : If I/O error occurs. Utwórz quiz