次の方法で共有


RandomAccessFile クラス

定義

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

注釈

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。 ランダム アクセス ファイルは、ファイル システムに格納されている大きなバイト配列のように動作します。 em ファイル ポインター/em>> と呼ばれる<一種のカーソルまたは暗黙的な配列へのインデックスがあります。入力操作は、ファイル ポインター<から始まるバイトを読み取り、読み取られたバイト数を超えてファイル ポインターを進めます。 ランダム アクセス ファイルが読み取り/書き込みモードで作成された場合は、出力操作も使用できます。出力操作は、ファイル ポインターから始まるバイトを書き込み、書き込まれたバイトを超えてファイル ポインターを進めます。 暗黙的な配列の現在の末尾を超えて書き込む出力操作により、配列が拡張されます。 ファイル ポインターは、メソッドで読み取り、 getFilePointer メソッドによって seek 設定できます。

通常、このクラスのすべての読み取りルーチンに当てはまります。目的のバイト数が読み取られた前にファイルの末尾に達すると、 EOFException (一種の IOException) がスローされます。 ファイルの終わり以外の理由でバイトを読み取ることができない場合は、 IOException それ以外 EOFException の値がスローされます。 特に、ストリームが閉じている場合は、an IOException がスローされる可能性があります。

JDK1.0 に追加されました。

の Java ドキュメントjava.io.RandomAccessFile

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

RandomAccessFile(File, String)

引数で指定されたファイルから読み取り、必要に応じて書き込むランダム アクセス ファイル ストリームを File 作成します。

RandomAccessFile(IntPtr, JniHandleOwnership)

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

RandomAccessFile(String, String)

指定した名前のファイルから読み取り、必要に応じて書き込むランダム アクセス ファイル ストリームを作成します。

プロパティ

Channel

このファイルに関連付けられている一意 java.nio.channels.FileChannel FileChannel のオブジェクトを返します。

Class

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

(継承元 Object)
FD

このストリームに関連付けられている不透明なファイル記述子オブジェクトを返します。

FilePointer

このファイルの現在のオフセットを返します。

Handle

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

(継承元 Object)
JniIdentityHashCode

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
JniPeerMembers

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

PeerReference

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

メソッド

Clone()

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

(継承元 Object)
Close()

このランダム アクセス ファイル ストリームを閉じ、ストリームに関連付けられているシステム リソースを解放します。

Dispose()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
Dispose(Boolean)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Length()

このファイルの長さを返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Read()

このファイルからデータのバイトを読み取ります。

Read(Byte[])

このファイルから最大 b.length バイトのデータをバイト配列に読み取ります。

Read(Byte[], Int32, Int32)

このファイルから最大 len バイトのデータをバイト配列に読み取ります。

ReadAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadAsync(Byte[])

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadAsync(Byte[], Int32, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadBoolean()

このファイルから a を boolean 読み取ります。

ReadBooleanAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadByte()

このファイルから符号付き 8 ビット値を読み取ります。

ReadByteAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadChar()

このファイルから文字を読み取ります。

ReadCharAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadDouble()

このファイルから a を double 読み取ります。

ReadDoubleAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadFloat()

このファイルから a を float 読み取ります。

ReadFloatAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadFully(Byte[])

現在のファイル ポインターから開始して、このファイルからバイト配列にバイトを読み取 b.length ります。

ReadFully(Byte[], Int32, Int32)

現在のファイル ポインターから始まるバイト配列に、このファイルから正確 len にバイトを読み取ります。

ReadFullyAsync(Byte[])

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadFullyAsync(Byte[], Int32, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadInt()

このファイルから符号付き 32 ビット整数を読み取ります。

ReadIntAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadLine()

このファイルから次のテキスト行を読み取ります。

ReadLineAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadLong()

このファイルから符号付き 64 ビット整数を読み取ります。

ReadLongAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadShort()

このファイルから符号付き 16 ビット番号を読み取ります。

ReadShortAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUnsignedByte()

このファイルから符号なし 8 ビット番号を読み取ります。

ReadUnsignedByteAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUnsignedShort()

このファイルから符号なし 16 ビット番号を読み取ります。

ReadUnsignedShortAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUTF()

このファイルから文字列を読み取ります。

ReadUTFAsync()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

Seek(Int64)

次の読み取りまたは書き込みが行われるファイル ポインター オフセットを、このファイルの先頭から測定して設定します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetLength(Int64)

このファイルの長さを設定します。

SkipBytes(Int32)

スキップされたバイトを破棄する入力のバイトをスキップ n しようとします。

SkipBytesAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ToArray<T>()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

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

現在の b.length ファイル ポインターから開始して、指定したバイト配列からこのファイルにバイトを書き込みます。

Write(Byte[], Int32, Int32)

lenオフセットoffから始まる指定したバイト配列からこのファイルにバイトを書き込みます。

Write(Int32)

指定したバイトをこのファイルに書き込みます。

WriteAsync(Byte[])

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteAsync(Byte[], Int32, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteBoolean(Boolean)

booleanファイルに 1 バイトの値として a を書き込みます。

WriteBooleanAsync(Boolean)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteByte(Int32)

byteファイルに 1 バイトの値として a を書き込みます。

WriteByteAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteBytes(String)

文字列をバイト シーケンスとしてファイルに書き込みます。

WriteBytesAsync(String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteChar(Int32)

ファイルに char 2 バイトの値として a を書き込み、最初に上位バイトを書き込みます。

WriteCharAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteChars(String)

文字列を一連の文字としてファイルに書き込みます。

WriteCharsAsync(String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteDouble(Double)

double 引数をクラスDoubleのメソッドをdoubleToLongBits使用して a long に変換し、そのlong値をファイルに 8 バイトの数量 (高バイト) として最初に書き込みます。

WriteDoubleAsync(Double)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteFloat(Single)

クラスFloatのメソッドを使用して floatToIntBits float 引数を変換intし、そのint値を最初に 4 バイトの数量 (高バイト) としてファイルに書き込みます。

WriteFloatAsync(Single)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteInt(Int32)

ファイルに int 4 バイトとして書き込み、最初に上位バイトを書き込みます。

WriteIntAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteLong(Int64)

ファイルに a long を 8 バイトとして書き込み、最初に上位バイトとして書き込みます。

WriteLongAsync(Int64)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteShort(Int32)

ファイルに a short を 2 バイトとして書き込みます。最初は上位バイトです。

WriteShortAsync(Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteUTF(String)

コンピューターに依存しない方法で変更された UTF-8 エンコードを使用して、ファイルに文字列を書き込みます。

WriteUTFAsync(String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

IJavaPeerable.Disposed()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

GetJniTypeName(IJavaPeerable)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadBooleanAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadByteAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadCharAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadDoubleAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadFloatAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadFullyAsync(IDataInput, Byte[])

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadIntAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadLineAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadLongAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadShortAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUnsignedByteAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUnsignedShortAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

ReadUTFAsync(IDataInput)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

SkipBytesAsync(IDataInput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteAsync(IDataOutput, Byte[])

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

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

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteAsync(IDataOutput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteBooleanAsync(IDataOutput, Boolean)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteByteAsync(IDataOutput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteBytesAsync(IDataOutput, String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteCharAsync(IDataOutput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteCharsAsync(IDataOutput, String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteDoubleAsync(IDataOutput, Double)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteFloatAsync(IDataOutput, Single)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteIntAsync(IDataOutput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteLongAsync(IDataOutput, Int64)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteShortAsync(IDataOutput, Int32)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

WriteUTFAsync(IDataOutput, String)

このクラスのインスタンスは、ランダム アクセス ファイルの読み取りと書き込みの両方をサポートします。

適用対象