Создание, чтение и запись текстового файла в C#

В этой статье мы напишем программу в C# для создания, чтения и записи текстового файла.

Обычно есть два режима доступа к файлам: текстовый и двоичный.
В текстовом режиме необработанное содержимое файла преобразуется в System.String для легкой обработки в .NET.

Давайте напишем простую программу на C #, которая создаст файл, в котором находится исполняемый файл, и напишет ему текущее время.

Классы StreamReader и StreamWriter используются для чтения и записи в текстовый файл.

class TextFileWriter
    {
        static void Main(string[] args)
        {
            // создать запись и открыть файл
            TextWriter tw = new StreamWriter("date.txt");
 
            // написать строку текста в файл
            tw.WriteLine(DateTime.Now);
 
            // закрыть поток
            tw.Close();
        }
    }

Итак, в приведенном выше примере мы создаем файл с именем date.txt и текущую дату / время в файле (например, 3/9/2016 2:59:13 AM)

Чтение из текстового файла в C#

class TextFileReader
    {
        static void Main(string[] args)
        {
            TextReader tr = new StreamReader("date.txt");
 
            Console.WriteLine(tr.ReadLine());
 
            tr.Close();
        }
    }

В приведенном выше примере он откроет файл date.txt и прочитает содержимое в файле.

Пример создания, чтения и записи текстового файла в C#

using System;
using System.IO;
 
namespace CreateTextFile
{
    class TextFile
    {
        static void Main(string[] args)
        {
            if (args.Length < 2)
            {
                Console.WriteLine("Usage: ConsoleToFile filename output1 output2 output3 ...");
                return;
            }
       //написать каждый аргумент командной строки в файл
        string destFilename = args[0];
        using (StreamWriter writer = File.CreateText(destFilename))
        {
            for (int i = 1; i < args.Length; i++)
            {
                writer.WriteLine(args[i]);
            }
        }
        Console.WriteLine("Wrote args to file {0}", destFilename);
        //просто прочитайте файл и выгрузите его в консоль
        using (StreamReader reader = File.OpenText(destFilename))
        {
            string line = null;
            do
            {
                line = reader.ReadLine();
                Console.WriteLine(line);
            } while (line != null);
        }
  }
    }
}

 

Источник: http://www.csharpstar.com/create-read-write-text-file-csharp/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector