Запис Файлів
Для запису тексту у файл створюється об'єкт StreamWriter
із шляхом до файлу, подібно до створення об'єкта StreamReader
.
Платформа наразі не підтримує запис у файли, тому цю дію можна відпрацювати у компіляторі на вашому ПК.
Об'єкт StreamWriter
надає метод WriteLine
, який дозволяє записувати текст у файл. Зараз спробуємо записати дані у файл text.txt
.
index.cs
12345var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt"); textFile.WriteLine("This is some new text."); textFile.WriteLine("This is the next line."); textFile.WriteLine("Another line."); textFile.Close();
Наведений вище код перезапише попередній вміст файлу text.txt
і замінить його на:
This is some new text.
This is the next line.
Another line.
Якщо цільовий файл не існує, буде створено новий файл із вказаною назвою та додано текст, тому цей підхід також можна використовувати для створення нових файлів. Однак, якщо необхідні папки у шляху не існують, виникне помилка під час виконання, що призведе до аварійного завершення програми.
StreamWriter
має другий параметр під назвою "append", який приймає булеве значення та за замовчуванням встановлений у false
. Якщо встановити параметр append у true
, код не перезапише старий текст, а додасть новий текст у кінець файлу.
Наприклад, файл text.txt
містить наступний текст:
text.txt
123First line Second line Third line
Ми використаємо наступний код, щоб додати до нього новий рядок:
index.cs
123456789101112using System; using System.IO; public class HelloWorld { public static void Main(string[] args) { var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt", true); textFile.WriteLine("This is a new line."); textFile.Close(); } }
Файл виглядатиме так після виконання коду:
text.txt
1234First line Second line Third line This is a new line.
1. Який правильний спосіб створення об'єкта StreamWriter для додавання тексту у файл?
2. Який метод використовується для запису рядка у текстовий файл за допомогою класу StreamWriter?
3. Який метод використовується для закриття файлу після використання?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.04
Запис Файлів
Свайпніть щоб показати меню
Для запису тексту у файл створюється об'єкт StreamWriter
із шляхом до файлу, подібно до створення об'єкта StreamReader
.
Платформа наразі не підтримує запис у файли, тому цю дію можна відпрацювати у компіляторі на вашому ПК.
Об'єкт StreamWriter
надає метод WriteLine
, який дозволяє записувати текст у файл. Зараз спробуємо записати дані у файл text.txt
.
index.cs
12345var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt"); textFile.WriteLine("This is some new text."); textFile.WriteLine("This is the next line."); textFile.WriteLine("Another line."); textFile.Close();
Наведений вище код перезапише попередній вміст файлу text.txt
і замінить його на:
This is some new text.
This is the next line.
Another line.
Якщо цільовий файл не існує, буде створено новий файл із вказаною назвою та додано текст, тому цей підхід також можна використовувати для створення нових файлів. Однак, якщо необхідні папки у шляху не існують, виникне помилка під час виконання, що призведе до аварійного завершення програми.
StreamWriter
має другий параметр під назвою "append", який приймає булеве значення та за замовчуванням встановлений у false
. Якщо встановити параметр append у true
, код не перезапише старий текст, а додасть новий текст у кінець файлу.
Наприклад, файл text.txt
містить наступний текст:
text.txt
123First line Second line Third line
Ми використаємо наступний код, щоб додати до нього новий рядок:
index.cs
123456789101112using System; using System.IO; public class HelloWorld { public static void Main(string[] args) { var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt", true); textFile.WriteLine("This is a new line."); textFile.Close(); } }
Файл виглядатиме так після виконання коду:
text.txt
1234First line Second line Third line This is a new line.
1. Який правильний спосіб створення об'єкта StreamWriter для додавання тексту у файл?
2. Який метод використовується для запису рядка у текстовий файл за допомогою класу StreamWriter?
3. Який метод використовується для закриття файлу після використання?
Дякуємо за ваш відгук!