Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Читання Файлів За Допомогою Методів File | Структури Даних та Робота з Файлами
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

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

Suggested prompts:

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

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
some-alt