Чтение всего файла в строку с помощью C#

Google Translate Icon

В этом посте будет обсуждаться, как прочитать весь текст из файла в строку в C#.

1. Использование File.ReadAllText() метод (System.IO)

Рекомендуемым решением для чтения всего текста в файле в строку является использование File.ReadAllText() метод. В следующем примере кода показано его использование для отображения содержимого файла.

Скачать код

 
The File.ReadAllText() метод автоматически пытается определить кодировку файла. У него есть перегруженная версия, которая принимает кодировку файла. Он бросает IOException если при открытии указанного файла возникает ошибка ввода-вывода и FileNotFoundException если исходный файл не найден.

2. Использование StreamReader.ReadToEnd() метод (System.IO)

Другим решением для чтения всего файла и копирования содержимого файла в строку является использование StreamReader.ReadToEnd() метод.

Следующий код получает StreamReader экземпляр с использованием File.OpenText метод, а затем использует ReadToEnd() метод для чтения всего файла до конца за одну операцию. Поскольку StreamReader объект объявляется и создается в операторе using, Dispose() метод автоматически вызывается для сброса и закрытия потока.

Скачать код

 
The File.OpenText() метод открывает существующий UTF-8 закодированный текстовый файл для чтения. Чтобы открыть файл с другой кодировкой символов, используйте StreamReader конструктор класса, который может принимать определенную кодировку символов.

Следующий пример получает новый StreamReader в формате ASCII из файла с обнаружением метки порядка байтов как истинной:

Скачать  Выполнить код

Это все о чтении всего файла в строку с помощью C#.

Оценить этот пост

Средний рейтинг 4.83/5. Подсчет голосов: 23

Голосов пока нет! Будьте первым, кто оценит этот пост.

Сожалеем, что этот пост не оказался для вас полезным!

Расскажите, как мы можем улучшить этот пост?




Спасибо за чтение.

Пожалуйста, используйте наш онлайн-компилятор размещать код в комментариях, используя C, C++, Java, Python, JavaScript, C#, PHP и многие другие популярные языки программирования.

Как мы? Порекомендуйте нас своим друзьям и помогите нам расти. Удачного кодирования :)



Подписывайся
Уведомить о
guest
0 Комментарии
Встроенные отзывы
Просмотреть все комментарии
НЕ переходите по этой ссылке, иначе вы будете забанены на сайте!