Java'da Java.io.InputStream Sınıfı

Java'da Java.io.InputStream Sınıfı

Java OutputStream sınıfı, tüm io sınıflarının üst sınıfıdır, yani baytlardan oluşan bir giriş akışını temsil eder. Baytlardan oluşan bir giriş akışını temsil eder. Java OutputStream sınıfının bir alt sınıfını tanımlayan uygulamaların, bir sonraki giriş baytını döndüren bir yöntem sağlaması gerekir. Akışı en son işaretlenen konuma yeniden konumlandıran bir reset() yöntemi çağrılır.

Java

Java Giriş Akışı Sınıfının Bildirgesi

 public abstract class InputStream   
extends Object
implements Closeable

Java'da OutputStream Sınıfının Oluşturucusu

Aşağıda belirtilen, OutputStream ile kullanılan bir yapıcı vardır:

  • Giriş Akışı() : Tek Yapıcı

Java OutputStream Sınıfının Yöntemleri

Yöntem Tanım
işaret() giriş akışının geçerli konumunu işaretler. Okuma sınırını, yani işaret konumu geçersiz hale gelmeden önce okunabilecek maksimum bayt sayısını belirler.a 
Okumak() Giriş Akışından sonraki veri baytını okur
kapalı() giriş akışını kapatır ve bu akışla ilişkili sistem kaynaklarını Çöp toplayıcıya bırakır.
Okumak() giriş akışından arg arabellek dizisine kadar arg.uzunluğundaki bayt sayısını okur. Read() yöntemiyle okunan baytlar int olarak döndürülür.
sıfırlama() mark() yöntemiyle çağrılır. Giriş akışını işaretli konuma yeniden konumlandırır.
markDesteklenen()               giriş akışının mark() ve reset() yöntemini destekleyip desteklemediğini kontrol eder.
atlamak() giriş akışındaki arg baytlarını atlar ve atar.

1. işaret()

Java.io.InputStream.mark(int arg) giriş akışının geçerli konumunu işaretler. Okuma sınırını, yani işaret konumu geçersiz hale gelmeden önce okunabilecek maksimum bayt sayısını belirler. 

    Syntax :    public void mark(int arg)   

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

Return :
void

2. oku()

java.io.InputStream.read() Giriş Akışından sonraki veri baytını okur. Bayt değeri 0 ila 255 aralığında döndürülür. Akışın sonuna ulaşıldığı için bayt mevcut değilse -1 değeri döndürülür. 

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

java.io.InputStream.close() giriş akışını kapatır ve bu akışla ilişkili sistem kaynaklarını Çöp Toplayıcıya bırakır. 

    Syntax :    public void close()   

Parameters :
------

Return :
void

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

4.oku(): 

Java.io.InputStream.read(bayt[] arg) giriş akışından arg arabellek dizisine kadar arg.uzunluğundaki bayt sayısını okur. Read() yöntemiyle okunan baytlar int olarak döndürülür. Len sıfır ise hiçbir bayt okunmaz ve 0 döndürülür; aksi takdirde en az bir bayt okuma girişiminde bulunulur. 

    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. sıfırlama(): 

Java.io.InputStream.reset() mark() yöntemiyle çağrılır. Giriş akışını işaretli konuma yeniden konumlandırır. 

    Syntax :    public void reset()   

Parameters :
----

Return :
void

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

6. markSupported():

Java.io.InputStream.markSupported() yöntem, bu giriş akışının işaretleme ve sıfırlama yöntemlerini destekleyip desteklemediğini test eder. GirişStream'in markSupported yöntemi varsayılan olarak false değerini döndürür. 

    Syntax :    public boolean markSupported()   

Parameters :
-------

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

7.atla(): 

Java.io.InputStream.skip(uzun değişken) atlar ve atar tartışma giriş akışındaki baytlar. 

    Syntax :    public long skip(long arg)   

Parameters :
arg : no. of bytes to be skipped

Return :
skip bytes.

Exception :
-> IOException : If I/O error occurs. Test Oluştur