14.3. Текстовый ввод-вывод
В качестве базовых для работы с текстовыми данными определены два абстрактных класса TextReader и TextWriter, используемые для чтения и записи текстовых данных соответственно. Эти абстрактные классы определяют, что должны уметь все классы для чтения и записи текстовых данных. Приведем краткий список основных методов классов TextReader и TextWriter.
Класс TextReader используемся для текстового ввода:
Peek()
|
Возвращает следующий символ из потока, но не перемещает указатель текущей позиции
|
Read()
Read(Char[], Integer, Integer)
|
Применяется для чтения указанного числа символов из потока
|
ReadBlock(Char[], Integer, Integer)
|
Считывает указанное число символов в буфер
|
ReadLine()
|
Считывает целую строку символов из потока
|
ReadToEnd()
|
Считывает все символы с текущей позиции до конца потока как одну строку
|
Close()
|
Закрывает поток
|
Класс TextWriter используемся для текстового вывода:
Flush()
|
Записывает все данные из буфера в соответствующий источник данных. Освобождает буфер
|
Write()
|
Записывает строку в файл. У метода несколько перегрузок, которые позволяют выводить все стандартные типы данных
|
|
Do'stlaringiz bilan baham: |