💀
Второй курс РПО
C#
C#
  • Типы данных и переменные
  • Массивы и списки
  • Управляющие конструкции
  • Методы
  • Классы и объекты
  • Инкапсуляция, наследование и полиморфизм
  • Интерфейсы
  • Обработка исключений
  • Работа с файлами
  • Делегаты и события
  • Краткие определения основных понятий
  • Вопросы с контрольной
  • Тестовые вопросы по темам
Powered by GitBook
On this page
  • Чтение и запись текста
  • Полезные советы

Работа с файлами

C# предоставляет классы в пространстве имён System.IO для чтения и записи файлов.

Чтение и запись текста

Чтение файла

Метод File.ReadAllText читает весь текст из файла.

using System.IO;
using static System.Console;

class Program
{
    static void Main(string[] args)
    {
        string text = File.ReadAllText("example.txt");
        WriteLine(text);
    }
}

Запись в файл

Метод File.WriteAllText записывает текст в файл, перезаписывая его.

File.WriteAllText("example.txt", "Привет, файл!");

Работа с StreamReader и StreamWriter

Для построчного чтения/записи используются StreamReader и StreamWriter.

using (StreamWriter writer = new StreamWriter("output.txt"))
{
    writer.WriteLine("Строка 1");
    writer.WriteLine("Строка 2");
}

using (StreamReader reader = new StreamReader("output.txt"))
{
    string line;
    while ((line = reader.ReadLine()) != null)
    {
        WriteLine(line);
    }
}

Проверка существования файла

if (File.Exists("example.txt"))
{
    WriteLine("Файл существует");
}

Полезные советы

  • Используйте using для автоматического закрытия файлов.

  • Проверяйте существование файла перед чтением.

  • Обрабатывайте исключения, такие как FileNotFoundException.

PreviousОбработка исключенийNextДелегаты и события

Last updated 7 days ago