語言

IDataOutput 介面

定義

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

[Android.Runtime.Register("java/io/DataOutput", "", "Java.IO.IDataOutputInvoker")]
public interface IDataOutput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/io/DataOutput", "", "Java.IO.IDataOutputInvoker")>]
type IDataOutput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
衍生
屬性
實作

備註

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。 此外,還有一個功能可以將修改過的 String UTF-8 格式轉換成並寫入產生的一連串位元組。

對於此介面中所有寫入位元組的方法,通常若某位元組因任何原因無法寫入,則會拋出 an IOException

1.0 版本新增。

Java 文件 java.io.DataOutput

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

屬性

名稱 Description
Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)

方法

名稱 Description
Disposed()

當實例被處理後才被召喚。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有未解決的參考資料,則 Dispose()呼叫;否則,則不做任何事。

(繼承來源 IJavaPeerable)
Finalized()

當實例完成後才會被通知。

(繼承來源 IJavaPeerable)
SetJniIdentityHashCode(Int32)

將回傳的值設為 JniIdentityHashCode

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

將回傳的值設為 PeerReference

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)
Write(Byte[], Int32, Int32)

依序從 len 陣列 b寫入位元組至輸出串流。

Write(Byte[])

將陣列 b中的所有位元組寫入輸出串流。

Write(Int32)

將參數 b的八個低階位元寫入輸出串流。

WriteBoolean(Boolean)

會將一個 boolean 值寫入這個輸出串流。

WriteByte(Int32)

將參數 v的八個低階位元寫入輸出串流。

WriteBytes(String)

會寫入一個字串到輸出串流。

WriteChar(Int32)

會將一個 char 由兩個位元組組成的值寫入輸出串流。

WriteChars(String)

將字串 s中的每個字元依序寫入輸出串流,每個字元兩個位元組。

WriteDouble(Double)

會將一個 double 由八個位元組組成的值寫入輸出串流。

WriteFloat(Single)

會將一個 float 由四個位元組組成的值寫入輸出串流。

WriteInt(Int32)

會將一個 int 由四個位元組組成的值寫入輸出串流。

WriteLong(Int64)

會將一個 long 由八個位元組組成的值寫入輸出串流。

WriteShort(Int32)

會寫入兩個位元組到輸出串流,以表示參數的值。

WriteUTF(String)

將兩個位元組的長度資訊寫入輸出串流,接著是字串 s中每個字元的修改過的 UTF-8 表示。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

WriteAsync(IDataOutput, Byte[], Int32, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteAsync(IDataOutput, Byte[])

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteAsync(IDataOutput, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteBooleanAsync(IDataOutput, Boolean)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteByteAsync(IDataOutput, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteBytesAsync(IDataOutput, String)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteCharAsync(IDataOutput, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteCharsAsync(IDataOutput, String)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteDoubleAsync(IDataOutput, Double)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteFloatAsync(IDataOutput, Single)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteIntAsync(IDataOutput, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteLongAsync(IDataOutput, Int64)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteShortAsync(IDataOutput, Int32)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

WriteUTFAsync(IDataOutput, String)

介面允許DataOutput將任一 Java 原始型別的資料轉換成一連串位元組,並將這些位元組寫入二進位串流。

適用於