Јава.ио.ИнпутСтреам класа у Јави

Јава.ио.ИнпутСтреам класа у Јави

Јава ИнпутСтреам класа је суперкласа свих ио класа, односно представља улазни ток бајтова. Представља улазни ток бајтова. Апликације које дефинишу подкласу Јава ИнпутСтреам класе морају да обезбеде метод који враћа следећи бајт уноса. Позива се метода ресет() која поново позиционира ток на недавно означену позицију.

Инпут_Стреам-ин-Јава

Декларација Јава ИнпутСтреам класе

 public abstract class InputStream   
extends Object
implements Closeable

Конструктор класе ИнпутСтреам у Јави

Постоји конструктор који се користи са ИнпутСтреам-ом који је поменут у наставку:

  • ИнпутСтреам() : Сингле Цонструцтор

Методе Јава ИнпутСтреам Цласс

Метод Опис
марк() означава тренутну позицију улазног тока. Поставља ограничење читања, тј. максималан број бајтова који се могу прочитати пре него што позиција ознаке постане неважећа.а 
прочитај() чита следећи бајт података из улазног тока
затвори() затвара улазни ток и ослобађа системске ресурсе повезане са овим током сакупљачу смећа.
прочитај() чита број бајтова арг.ленгтх из улазног тока у низ бафера арг. Бајтови прочитани методом реад() се враћају као инт.
ресет () позван методом марк(). Репозиционира улазни ток на означену позицију.
маркСуппортед()               проверава да ли улазни ток подржава методе марк() и ресет() или не.
прескочи() прескаче и одбацује арг бајтове у улазном току.

1. марк()

Јава.ио.ИнпутСтреам.марк(инт арг) означава тренутну позицију улазног тока. Поставља ограничење читања, односно максималан број бајтова који се могу прочитати пре него што позиција ознаке постане неважећа. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. реад()

јава.ио.ИнпутСтреам.реад() чита следећи бајт података из улазног тока. Вредност бајта се враћа у опсегу од 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. затвори()

јава.ио.ИнпутСтреам.цлосе() затвара улазни ток и ослобађа системске ресурсе повезане са овим током у сакупљачу смећа. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4. реад() : 

Јава.ио.ИнпутСтреам.реад(бите[] арг) чита број бајтова арг.ленгтх из улазног тока у низ бафера арг. Бајтови прочитани методом реад() се враћају као инт. Ако је лен нула онда се не читају бајтови и враћа се 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. ресет() : 

Јава.ио.ИнпутСтреам.ресет() се позива методом марк(). Репозиционира улазни ток на означену позицију. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. маркСуппортед() :

Јава.ио.ИнпутСтреам.маркСуппортед() метода тестира да ли овај улазни ток подржава методе означавања и ресетовања. Метод маркСуппортед за ИнпутСтреам подразумевано враћа фалсе. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7. скип(): 

Јава.ио.ИнпутСтреам.скип(лонг арг) прескаче и одбацује арг бајтова у улазном току. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

Exception :
-> IOException : If I/O error occurs. Креирај квиз