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 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 :
void2. 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 elsefalse7.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