{BufferedInputStream-of t:Type} (クラス)
public abstract shared BufferedInputStream-of {inherits {InputStream-of t}, {PeekableInputStream-of t}}
パッケージ: CURL.IO.STREAM
直接継承しているサブクラス: SeekableBufferedInputStream-of, TextInputStream, InputStreamBuffer-of, XMLInputStream

バッファに格納された InputStream-of の抽象インターフェイス。InputStream-of-from などのメモリ ストリーム内での実装と、DefaultBufferedInputStream-of などの完全なバッファリング実装が含まれます。

注意事項

その他のインターフェイスには、BufferedInputStream-of.unread-oneBufferedInputStream-of.peek-one、および BufferedInputStream-of.end-of-stream? などがあります。

プロパティ
read-buffer-data-size:バッファにすでに存在するデータ量を示します。
アクセサ public abstract BufferedInputStream-of.read-buffer-data-size:int
read-buffer-empty?:読み込みをバッファに格納することができるかどうかを示します。
アクセサ public BufferedInputStream-of.read-buffer-empty?:bool
read-buffer-size:バッファのサイズを示します。
アクセサ public BufferedInputStream-of.read-buffer-size:int
プロパティ 継承 PeekableInputStream-of: end-of-stream?
プロパティ 継承 Stream-of: non-blocking-supported?, open?, origin-url
プロパティ 継承 GenericInputStream: when-last-modified

メソッド
peek-one:ストリームから削除せずに self の入力ストリームの次のアイテムを返します。
public {BufferedInputStream-of.peek-one}:(val:t, eof?:bool)
peek-one-any:ストリームから削除せずに self の入力ストリームの次のアイテムを返します。
public {BufferedInputStream-of.peek-one-any}:(val:any, eof?:bool)
unread-one:eself に戻して、次の InputStream-of.read-onee が返されるようにします。
public abstract {BufferedInputStream-of.unread-one e:t}:void
unread-one-any:eself に戻して、次の InputStream-of.read-onee が返されるようにします。
public {BufferedInputStream-of.unread-one-any e:any}:void
メソッド 継承 InputStream-of: async-read, close, copy-out, read, read-anys, read-one, read-one-any, to-Iterator
メソッド 継承 Stream-of: verify-open
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
read-buffer-data-size (アクセサ)
アクセサ public abstract BufferedInputStream-of.read-buffer-data-size:int

バッファにすでに存在するデータ量を示します。



read-buffer-empty? (アクセサ)
アクセサ public BufferedInputStream-of.read-buffer-empty?:bool

読み込みをバッファに格納することができるかどうかを示します。



read-buffer-size (アクセサ)
アクセサ public BufferedInputStream-of.read-buffer-size:int

バッファのサイズを示します。






メソッド詳細
peek-one (メソッド)
public {BufferedInputStream-of.peek-one}:(val:t, eof?:bool)

ストリームから削除せずに self の入力ストリームの次のアイテムを返します。

戻り値

最初の戻り値は self の入力ストリームの次のアイテムになります。self.end-of-stream?true の場合、2 番目の戻り値は true になります。その場合、最初の戻り値は null または 0 になります。

説明

self がまだ開いていて、使用できるデータがない場合にはこのメソッドはブロックします。

注意事項

現在 self が開いてなく読み込み可能でない場合はエラーになります。


peek-one-any (メソッド)
public {BufferedInputStream-of.peek-one-any}:(val:any, eof?:bool)

ストリームから削除せずに self の入力ストリームの次のアイテムを返します。

戻り値

最初の戻り値は self の入力ストリームの次のアイテムになります。self.end-of-stream?true の場合、2 番目の戻り値は true になります。その場合、最初の戻り値は null または 0 になります。

説明

self がまだ開いていて、使用できるデータがない場合にはこのメソッドはブロックします。

注意事項

現在 self が開いてなく読み込み可能でない場合はエラーになります。


unread-one (メソッド)
public abstract {BufferedInputStream-of.unread-one e:t}:void

eself に戻して、次の InputStream-of.read-onee が返されるようにします。

e: self に押し戻される要素。

説明

end-of-stream? 状態の self に対してこの操作を実行すると、end-of-stream? 状態でなくなります。

注意事項

現在 self が開いてなく読み込み可能でない場合はエラーになります。


unread-one-any (メソッド)
public {BufferedInputStream-of.unread-one-any e:any}:void

eself に戻して、次の InputStream-of.read-onee が返されるようにします。

e: self に押し戻される要素。

説明

end-of-stream? 状態の self に対してこの操作を実行すると、end-of-stream? 状態でなくなります。

注意事項

現在 self が開いてなく読み込み可能でない場合はエラーになります。