InputStream.Available 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳可從此輸入串流讀取(或跳過)而不阻塞的位元組數估計值,該數值可能為 0,或在偵測到串流結束時為 0。
[Android.Runtime.Register("available", "()I", "GetAvailableHandler")]
public virtual int Available();
[<Android.Runtime.Register("available", "()I", "GetAvailableHandler")>]
abstract member Available : unit -> int
override this.Available : unit -> int
傳回
估計可從此輸入串流讀取(或跳過)的位元組數,且不會阻塞,或 0 當輸入串流到達末端時。
- 屬性
例外狀況
如果該串流被關閉或發生錯誤
備註
回傳可從此輸入串流讀取(或跳過)而不阻塞的位元組數估計值,該數值可能為 0,或在偵測到串流結束時為 0。 讀取可能在同一串或另一串。 單次讀取或跳過這麼多位元組不會阻塞,但可能會讀取或跳過較少的位元組。
請注意,雖然有些實 InputStream 作會回傳串流中的總位元組數,但許多版本不會。 使用此方法的回傳值來分配一個緩衝區以存放該串流中所有資料,是不正確的。
若該輸入串流已被關閉#close(),子類別的實作可能會選擇拋出 。IOException
available方法 總是InputStream返回 0。
此方法應被子類別覆蓋。
Java 文件 java.io.InputStream.available()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。