StringReader.ReadToEnd メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在位置から文字列の末尾まですべての文字を読み取り、1 つの文字列として返します。
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
戻り値
基になる文字列の現在位置から末尾までの内容。
例外
返却された文字列にバッファーを割り当てるには、メモリが不足しています。
現在のリーダーが閉じています。
例
このコード例は、TextReader クラスのために提供されている大規模な例の一部です。
void ReadText( TextReader^ textReader )
{
Console::WriteLine( "From {0} - {1}", textReader->GetType()->Name, textReader->ReadToEnd() );
}
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Name, textReader.ReadToEnd());
}
Shared Sub ReadText(aTextReader As TextReader)
Console.WriteLine("From {0} - {1}", _
aTextReader.GetType().Name, aTextReader.ReadToEnd())
End Sub
注釈
このメソッドは、 メソッドを TextReader.ReadToEnd オーバーライドします。
現在のメソッドが を OutOfMemoryExceptionスローする場合、基になる文字列内のリーダーの位置は、メソッドが読み取ることができた文字数だけ進みますが、内部 ReadToEnd バッファーに既に読み込まれている文字は破棄されます。 文字列内のリーダーの位置を変更できないため、既に読み取られた文字は回復不能であり、 を再初期化 StringReaderすることによってのみアクセスできます。 このような状況を回避するには、 メソッドを Read 使用し、事前に割り当てられたバッファーに読み取り文字を格納します。
次の表に、その他の一般的な I/O タスクまたは関連する I/O タスクの例を示します。
目的 | 参照項目 |
---|---|
テキスト ファイルを作成します。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルに書き込みます。 | 方法: テキストのファイルへの書き込み |
テキスト ファイルから読み取ります。 | 方法: ファイルからのテキストの読み取り |
ファイルにテキストを追加します。 | 方法: ログ ファイルを開いて情報を追加する File.AppendText FileInfo.AppendText |
ファイルのサイズを取得します。 | FileInfo.Length |
ファイルの属性を取得します。 | File.GetAttributes |
ファイルの属性を設定します。 | File.SetAttributes |
ファイルが存在するかどうかを確認します。 | File.Exists |
バイナリ ファイルから読み取ります。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
バイナリ ファイルに書き込みます。 | 方法: 新しく作成されたデータ ファイルに対して読み書きする |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET