RandomAccessFile.ReadUTF メソッド

定義

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

[Android.Runtime.Register("readUTF", "()Ljava/lang/String;", "")]
public string? ReadUTF ();
[<Android.Runtime.Register("readUTF", "()Ljava/lang/String;", "")>]
abstract member ReadUTF : unit -> string
override this.ReadUTF : unit -> string

戻り値

Unicode 文字列。

実装

属性

例外

このファイルの末尾が検出された場合は 。

このファイルが閉じているか、別の I/O エラーが発生した場合は 。

読み取ったバイトを文字列にデコードできない場合は 。

注釈

このファイルから文字列を読み取ります。 文字列は、変更された UTF-8 形式を使用してエンコードされています。

最初の 2 バイトは、 のように、現在のファイル ポインターから開始して読み取られます readUnsignedShort。 この値は、結果の文字列の長さではなく、エンコードされた文字列内にある次のバイト数を示します。 次のバイトは、変更された UTF-8 形式のバイト エンコード文字として解釈され、文字に変換されます。

このメソッドは、すべてのバイトが読み取られるか、ストリームの末尾が検出されるか、例外がスローされるまでブロックします。

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

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

適用対象

こちらもご覧ください