StringReader.ReadToEnd Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет чтение всех символов, начиная с текущей позиции до конца строки, и возвращает их в виде одной строки.
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 , используйте метод и сохраните символы чтения в предварительном буфере.
В следующей таблице перечислены примеры других типичных или связанных задач ввода-вывода.
Действие | Раздел с примером |
---|---|
Создание текстового файла. | Практическое руководство. Запись текста в файл |
Запись в текстовый файл. | Практическое руководство. Запись текста в файл |
Чтение из текстового файла. | Практическое руководство. Чтение текста из файла |
Добавление текста в файл. | Практическое руководство. Открытие файла журнала и добавление в него данных File.AppendText FileInfo.AppendText |
Получение размера файла. | FileInfo.Length |
Получение атрибутов файла. | File.GetAttributes |
Задайте атрибуты файла. | File.SetAttributes |
Определите, существует ли файл. | File.Exists |
Чтение из двоичного файла. | Практическое руководство. Считывание данных из нового файла и запись в этот файл |
Запись в двоичный файл. | Практическое руководство. Считывание данных из нового файла и запись в этот файл |