StringReader.ReadToEnd Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte všechny znaky z aktuální pozice na konec řetězce a vrátí je jako jeden řetězec.
public:
override System::String ^ ReadToEnd();
public override string ReadToEnd();
override this.ReadToEnd : unit -> string
Public Overrides Function ReadToEnd () As String
Návraty
Obsah z aktuální pozice na konec podkladového řetězce.
Výjimky
Nedostatek paměti pro přidělení vyrovnávací paměti pro vrácený řetězec.
Aktuální čtenář je zavřený.
Příklady
Tento příklad kódu je součástí většího příkladu uvedeného pro třídu TextReader.
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
Poznámky
Tato metoda přepíše metodu TextReader.ReadToEnd .
Pokud aktuální metoda vyvolá OutOfMemoryException, pozice čtenáře v podkladovém řetězci je rozšířena počtem znaků, které metoda dokázala přečíst, ale znaky, které jsou již přečteny do interní ReadToEnd vyrovnávací paměti, jsou zahozeny. Vzhledem k tomu, že umístění čtenáře v řetězci nelze změnit, jsou již přečtené znaky nedostupné a lze k němu přistupovat pouze opětovnou inicializací StringReader. Pokud se chcete takové situaci vyhnout, použijte metodu Read a uložte přečtené znaky do předem nepřiřazené vyrovnávací paměti.
Následující tabulka uvádí příklady jiných typických nebo souvisejících vstupně-výstupních úloh.
| Chcete-li to provést... | Podívejte se na příklad v tomto tématu... |
|---|---|
| Vytvořte textový soubor. | Postupy: Zápis textu do souboru |
| Zápis do textového souboru | Postupy: Zápis textu do souboru |
| Čtení z textového souboru | Postupy: Čtení textu ze souboru |
| Připojte text k souboru. |
Postupy: Otevření a připojení k souboru protokolu File.AppendText FileInfo.AppendText |
| Získejte velikost souboru. | FileInfo.Length |
| Získá atributy souboru. | File.GetAttributes |
| Nastavte atributy souboru. | File.SetAttributes |
| Určete, jestli soubor existuje. | File.Exists |
| Čtení z binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |
| Zápis do binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |