Share via


DataInputStream 類別

定義

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

[Android.Runtime.Register("java/io/DataInputStream", DoNotGenerateAcw=true)]
public class DataInputStream : Java.IO.FilterInputStream, IDisposable, Java.Interop.IJavaPeerable, Java.IO.IDataInput
[<Android.Runtime.Register("java/io/DataInputStream", DoNotGenerateAcw=true)>]
type DataInputStream = class
    inherit FilterInputStream
    interface IDataInput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
屬性
實作

備註

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。 應用程式會使用資料輸出資料流程來寫入稍後可由資料輸入資料流程讀取的資料。

DataInputStream 不一定安全用於多執行緒存取。 執行緒安全性是選擇性的,而且是這個類別中方法的使用者責任。

已在 1.0 中新增。

java.io.DataInputStream JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

DataInputStream(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

DataInputStream(Stream)

建立使用指定基礎 InputStream 的 DataInputStream。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
In

要篩選的輸入資料流程。

(繼承來源 FilterInputStream)
JniIdentityHashCode

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
JniPeerMembers

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

PeerReference

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

Available()

傳回可從此輸入資料流程讀取 (或略過) 位元組數目的估計值,這在偵測到資料流程結束時可能是 0 或 0。

(繼承來源 InputStream)
Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

關閉此輸入資料流程,並釋放與資料流程相關聯的任何系統資源。

(繼承來源 InputStream)
Dispose()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
Dispose(Boolean)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Mark(Int32)

標記這個輸入資料流程中的目前位置。

(繼承來源 InputStream)
MarkSupported()

測試此輸入資料流程是否支援 markreset 方法。

(繼承來源 InputStream)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Read()

從這個輸入資料流程讀取下一個位元組的資料。

(繼承來源 FilterInputStream)
Read(Byte[])

從包含的輸入資料流程讀取一些位元組數目,並將其儲存到緩衝區陣列 b 中。

Read(Byte[], Int32, Int32)

從包含的輸入資料流程讀取最多 len 位元組的資料,以寫入位元組陣列。

ReadAllBytes()

從輸入資料流程讀取所有剩餘的位元組。

(繼承來源 InputStream)
ReadAsync()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 InputStream)
ReadAsync(Byte[])

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 InputStream)
ReadAsync(Byte[], Int32, Int32)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 InputStream)
ReadBoolean()

請參閱 方法 DataInputreadBoolean 一般合約。

ReadByte()

請參閱 方法 DataInputreadByte 一般合約。

ReadChar()

請參閱 方法 DataInputreadChar 一般合約。

ReadDouble()

請參閱 方法 DataInputreadDouble 一般合約。

ReadFloat()

請參閱 方法 DataInputreadFloat 一般合約。

ReadFully(Byte[])

請參閱 方法 DataInputreadFully 一般合約。

ReadFully(Byte[], Int32, Int32)

請參閱 方法 DataInputreadFully 一般合約。

ReadInt()

請參閱 方法 DataInputreadInt 一般合約。

ReadLine()
已淘汰.

請參閱 方法 DataInputreadLine 一般合約。

ReadLong()

請參閱 方法 DataInputreadLong 一般合約。

ReadNBytes(Byte[], Int32, Int32)

將輸入資料流程中要求的位元組數目讀取到指定的位元組陣列。

(繼承來源 InputStream)
ReadNBytes(Int32)

從輸入資料流程讀取最多指定的位元組數目。

(繼承來源 InputStream)
ReadShort()

請參閱 方法 DataInputreadShort 一般合約。

ReadUnsignedByte()

請參閱 方法 DataInputreadUnsignedByte 一般合約。

ReadUnsignedShort()

請參閱 方法 DataInputreadUnsignedShort 一般合約。

ReadUTF()

請參閱 方法 DataInputreadUTF 一般合約。

ReadUTF(IDataInput)

從資料流程 in 讀取以修改 UTF-8 格式編碼的 Unicode 字元字串標記法;然後,此字元字串會傳回為 String

Reset()

在此輸入資料流程上呼叫 方法時 mark ,將此資料流程重新置放至位置。

(繼承來源 InputStream)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
Skip(Int64)

略過並捨棄 n 來自這個輸入資料流程的資料位元組。

(繼承來源 InputStream)
SkipAsync(Int64)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 InputStream)
SkipBytes(Int32)

請參閱 方法 DataInputskipBytes 一般合約。

SkipNBytes(Int64)

略過並捨棄來自這個輸入資料流程的資料位元組 n

(繼承來源 InputStream)
ToArray<T>()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
TransferTo(Stream)

從這個輸入資料流程讀取所有位元組,並以讀取的順序,將位元組寫入指定的輸出資料流程。

(繼承來源 InputStream)
UnregisterFromRuntime()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.Finalized()

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

GetJniTypeName(IJavaPeerable)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadBooleanAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadByteAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadCharAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadDoubleAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadFloatAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadFullyAsync(IDataInput, Byte[])

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadFullyAsync(IDataInput, Byte[], Int32, Int32)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadIntAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadLineAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadLongAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadShortAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadUnsignedByteAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadUnsignedShortAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

ReadUTFAsync(IDataInput)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

SkipBytesAsync(IDataInput, Int32)

資料輸入資料流程可讓應用程式以與機器無關的方式,從基礎輸入資料流程讀取基本 JAVA 資料類型。

適用於