言語

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ドキュメント。

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

適用対象

こちらもご覧ください