Читання Файлів За Допомогою Методів 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
буде значно ефективнішим.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain when to use File.ReadAllText vs File.ReadAllLines?
What are some scenarios where StreamReader is preferred over File methods?
Can you show an example of reading only specific lines using StreamReader?
Awesome!
Completion rate improved to 2.04
Читання Файлів За Допомогою Методів 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
буде значно ефективнішим.
Дякуємо за ваш відгук!