Ватсон Карли
Шрифт:
В случае выведения более длинных файлов в таком рабочем окружении можно рассмотреть класс
Основная часть метода представлена в двух вложенных циклах for, которые создают каждую строку текста для вывода. Мы используем класс
В конце мы закрываем поток и задаем содержимое текстового поля как массив строк, который был создан.
Чтение и запись текстовых файлов
Теоретически вполне возможно использование класса
Если известно, что определенный файл содержит текст, то будет более удобно прочитать его с помощью классов StreamReader и
□ Эти классы реализуют методы для чтения или записи одной строки текста за раз (
□ При использовании классов
Класс StreamReader
Класс
□ Необходимо определить, что делать с различными методами кодирования. Можно дать инструкцию
□ Вместо предоставления имени файла для чтения, можно предоставить ссылку на другой поток.
Эта последняя возможность заслуживает дополнительного обсуждения, так как иллюстрирует еще одно преимущество обоснования модели чтения и записи данных вокруг концепции потоков. Поскольку
В силу указанных возможностей
Простейший конструктор получает только имя файла. Этот
И наоборот, если желательно определить, предполагается ли кодирование UTF8:
Мы определяем кодирование, используя одно из нескольких свойств класса,