Читання Файлів За Допомогою Методів File
Свайпніть щоб показати меню
Існують два додаткових методи читання файлів, які значно коротші за синтаксисом.
Розглянемо файл під назвою "text.txt" з таким вмістом:
text.txt
123First Second Third
Метод File.ReadAllText
Можна використати File.ReadAllText, щоб отримати весь текст із файлу за один раз:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Вивід:
First
Second
Third
Метод File.ReadAllLines
Метод File.ReadAllLines також отримує весь текст, однак повертає дані у вигляді масиву string, де кожен елемент — це окремий рядок з файлу:
index.cs
12345string[] 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 буде значно ефективнішим.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат