Java.io.InputStream Клас у Java

Java.io.InputStream Клас у Java

Клас Java InputStream є суперкласом усіх класів io, тобто представляє вхідний потік байтів. Він представляє вхідний потік байтів. Програми, які визначають підклас класу Java InputStream, повинні надавати метод, який повертає наступний байт введення. Викликається метод reset(), який повертає потік до нещодавно позначеної позиції.

Input_Stream-in-Java

Оголошення класу InputStream Java

 public abstract class InputStream   
extends Object
implements Closeable

Конструктор класу InputStream в Java

Існує конструктор, який використовується з InputStream, згаданий нижче:

  • InputStream() : єдиний конструктор

Методи класу Java InputStream

метод опис
позначка() позначає поточну позицію вхідного потоку. Він встановлює ліміт читання, тобто максимальну кількість байтів, які можна прочитати до того, як позиція позначки стане недійсною.a 
читати() читає наступний байт даних із вхідного потоку
закрити() закриває вхідний потік і звільняє системні ресурси, пов’язані з цим потоком, для збирача сміття.
читати() читає кількість байтів arg.length із вхідного потоку в буферний масив arg. Байти, прочитані методом read(), повертаються як int.
reset() викликається методом mark(). Він переміщує вхідний потік у позначене положення.
markSupported()               перевіряє, чи підтримує вхідний потік методи mark() і reset().
пропустити() пропускає та відкидає аргументні байти у вхідному потоці.

1. позначка()

Java.io.InputStream.mark(int arg) позначає поточну позицію вхідного потоку. Він встановлює ліміт читання, тобто максимальну кількість байтів, які можна прочитати до того, як позиція позначки стане недійсною. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. читати()

java.io.InputStream.read() читає наступний байт даних із вхідного потоку. Байт значення повертається в діапазоні від 0 до 255. Якщо байт недоступний, оскільки досягнуто кінця потоку, повертається значення -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. закрити()

java.io.InputStream.close() закриває вхідний потік і звільняє системні ресурси, пов’язані з цим потоком, до Garbage Collector. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. read() : 

Java.io.InputStream.read(byte[] arg) читає кількість байтів arg.length із вхідного потоку в буферний масив arg. Байти, прочитані методом read(), повертаються як int. Якщо len дорівнює нулю, то байти не читаються і повертається 0; інакше є спроба прочитати принаймні один байт. 

    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() викликається методом mark(). Він переміщує вхідний потік у позначене положення. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported() :

Java.io.InputStream.markSupported() метод перевіряє, чи підтримує цей вхідний потік методи mark і reset. Метод markSupported InputStream за замовчуванням повертає false. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. skip() : 

Java.io.InputStream.skip(довгий аргумент) пропускає та відкидає арг байтів у вхідному потоці. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

Exception :
-> IOException : If I/O error occurs. Створіть вікторину

Кращі Статті

Категорія