Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Читання Файлів За Допомогою Методів File | Структури Даних та Робота з Файлами
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
C# Понад Базовий Рівень

bookЧитання Файлів За Допомогою Методів File

Свайпніть щоб показати меню

Існують два додаткових методи читання файлів, які значно коротші за синтаксисом.

Розглянемо файл під назвою "text.txt" з таким вмістом:

text.txt

text.txt

copy
123
First Second Third

Метод File.ReadAllText

Можна використати File.ReadAllText, щоб отримати весь текст із файлу за один раз:

index.cs

index.cs

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

Вивід:

First
Second
Third

Метод File.ReadAllLines

Метод File.ReadAllLines також отримує весь текст, однак повертає дані у вигляді масиву string, де кожен елемент — це окремий рядок з файлу:

index.cs

index.cs

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

Вивід:

First
Second
Third

Різниця між StreamReader та методами File полягає в тому, що за допомогою StreamReader ви отримуєте більше контролю над кількістю рядків і конкретними рядками, які потрібно зчитати з файлу. Наприклад, якщо у файлі понад мільйон рядків і потрібно отримати лише перші 1000 рядків або певні рядки з середини файлу, у такому випадку використання StreamReader буде значно ефективнішим.

question mark

Який найбільш ефективний спосіб зчитування половини вмісту файлу у випадку з великими файлами?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 7
some-alt