Udostępnij za pośrednictwem


StringReader.ReadToEnd Metoda

Definicja

Odczytuje wszystkie znaki z bieżącej pozycji na końcu ciągu i zwraca je jako pojedynczy ciąg.

public:
 override System::String ^ ReadToEnd();
public override string ReadToEnd ();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String

Zwraca

Zawartość z bieżącej pozycji na końcu bazowego ciągu.

Wyjątki

Za mało pamięci, aby przydzielić bufor dla zwracanego ciągu.

Bieżący czytnik jest zamknięty.

Przykłady

Ten przykład kodu jest częścią większego przykładu podanego TextReader dla klasy.

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

Uwagi

Ta metoda zastępuje metodę TextReader.ReadToEnd .

Jeśli bieżąca metoda zgłasza OutOfMemoryExceptionbłąd , pozycja czytelnika w ciągu bazowym jest zaawansowana przez liczbę znaków, które metoda mogła odczytać, ale znaki już odczytane do buforu wewnętrznego ReadToEnd są odrzucane. Ponieważ pozycja czytnika w ciągu nie może zostać zmieniona, znaki, które są już odczytywane, są nieodwracalne i można uzyskać do tego dostępu tylko przez ponowne inicjowanie StringReaderelementu . Aby uniknąć takiej sytuacji, użyj Read metody i zapisz znaki odczytu w buforze wstępnie przydzielony.

W poniższej tabeli wymieniono przykłady innych typowych lub powiązanych zadań we/wy.

Aby wykonać tę czynność... Zobacz przykład w tym temacie...
Twórca pliku tekstowego. Instrukcje: Zapisywanie tekstu w pliku
Zapisywanie w pliku tekstowym. Instrukcje: Zapisywanie tekstu w pliku
Odczyt z pliku tekstowego. Instrukcje: Odczytywanie tekstu z pliku
Dołącz tekst do pliku. Instrukcje: Otwieranie pliku dziennika i dołączanie do niego

File.AppendText

FileInfo.AppendText
Pobierz rozmiar pliku. FileInfo.Length
Pobierz atrybuty pliku. File.GetAttributes
Ustaw atrybuty pliku. File.SetAttributes
Ustal, czy plik istnieje. File.Exists
Odczyt z pliku binarnego. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych
Zapisywanie w pliku binarnym. Instrukcje: Odczyt i zapis we właśnie utworzonym pliku danych

Dotyczy

Zobacz też