言語

DataOutputStream クラス

定義

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

[Android.Runtime.Register("java/io/DataOutputStream", DoNotGenerateAcw=true)]
public class DataOutputStream : Java.IO.FilterOutputStream, IDisposable, Java.IO.IDataOutput
[<Android.Runtime.Register("java/io/DataOutputStream", DoNotGenerateAcw=true)>]
type DataOutputStream = class
    inherit FilterOutputStream
    interface IDataOutput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
属性
実装

注釈

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。 その後、アプリケーションはデータ入力ストリームを使用して、データを読み取り戻すことができます。

1.0 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
DataOutputStream(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

DataOutputStream(Stream)

指定した基になる出力ストリームにデータを書き込む新しいデータ出力ストリームを作成します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
JniPeerMembers

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

Out

フィルター処理する基になる出力ストリーム。

(継承元 FilterOutputStream)
PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Written

これまでにデータ出力ストリームに書き込まれたバイト数。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

この出力ストリームを閉じ、このストリームに関連付けられているすべてのシステム リソースを解放します。

(継承元 OutputStream)
Construct(JniObjectReference, JniObjectReferenceOptions)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
Equals(Object)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Flush()

この出力ストリームをフラッシュし、バッファー内の出力バイトを強制的に書き出します。

(継承元 OutputStream)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
Size()

カウンター writtenの現在の値(これまでにこのデータ出力ストリームに書き込まれたバイト数) を返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Write(Byte[], Int32, Int32)

オフセット lenから始まる指定したバイト配列からこの出力ストリームにoffバイトを書き込みます。

(継承元 OutputStream)
Write(Byte[])

指定 b.length バイト配列からこの出力ストリームにバイトを書き込みます。

(継承元 OutputStream)
Write(Int32)

指定した byte をこの出力ストリームに書き込みます。

(継承元 FilterOutputStream)
WriteAsync(Byte[], Int32, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 OutputStream)
WriteAsync(Byte[])

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 OutputStream)
WriteAsync(Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 OutputStream)
WriteBoolean(Boolean)

基になる出力ストリームに 1 バイト値として boolean を書き込みます。

WriteByte(Int32)

基になる出力ストリームに byte を 1 バイトの値として書き込みます。

WriteBytes(String)

基になる出力ストリームに文字列をバイト シーケンスとして書き込みます。

WriteChar(Int32)

基になる出力ストリームに char を 2 バイトの値として書き込み、最初に高いバイトを書き込みます。

WriteChars(String)

文字列を一連の文字として基になる出力ストリームに書き込みます。

WriteDouble(Double)

クラス longdoubleToLongBits メソッドを使用して double 引数をDoubleに変換し、そのlong値を基になる出力ストリームに 8 バイトの数量 (高バイト) として最初に書き込みます。

WriteFloat(Single)

クラス intfloatToIntBits メソッドを使用して float 引数をFloatに変換し、そのint値を基になる出力ストリームに 4 バイトの数量 (高バイト) として最初に書き込みます。

WriteInt(Int32)

基になる出力ストリームに int を 4 バイトとして書き込み、最初に高いバイトを書き込みます。

WriteLong(Int64)

基になる出力ストリームに long を 8 バイトとして書き込み、最初に高いバイトを書き込みます。

WriteShort(Int32)

基になる出力ストリームに short を 2 バイトとして書き込みます。最初に高バイトです。

WriteUTF(String)

コンピューターに依存しない方法で変更された UTF-8 エンコードを使用して、基になる出力ストリームに文字列を書き込みます。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

拡張メソッド

名前 説明
FlushAsync(IFlushable)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

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

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteAsync(IDataOutput, Byte[])

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteAsync(IDataOutput, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteBooleanAsync(IDataOutput, Boolean)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteByteAsync(IDataOutput, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteBytesAsync(IDataOutput, String)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteCharAsync(IDataOutput, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteCharsAsync(IDataOutput, String)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteDoubleAsync(IDataOutput, Double)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteFloatAsync(IDataOutput, Single)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteIntAsync(IDataOutput, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteLongAsync(IDataOutput, Int64)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteShortAsync(IDataOutput, Int32)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

WriteUTFAsync(IDataOutput, String)

データ出力ストリームを使用すると、アプリケーションは、移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込みます。

適用対象