Самая популярная архитектура для персональных компьютеров в мире

Чтение файла в .NET C#

Чтение файла в .NET - достаточно легкая процедура. Для работы с файлами в .NET служат классы пространства имен System.IO.*.

Чтение тектового файла

Самый простой способ прочесть тектовый файл - это воспользовать статическим методом File.ReadAllText("имя файла"). Этот метод возвратит содержимое файла, имя которого указано в первом параметре. По-умолчанию, файл будет считан как тектовый файл в кодировке UTF-8. Для того чтобы читать файл в другой кодировке, нужно указать ее с помощью второго параметра. Вот пример чтения текстового файла в кодировке Windows-1251:

		
using System;
using System.IO;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string content = File.ReadAllText("file.txt", Encoding.GetEncoding("Windows-1251"));
        }
    }
}
		
	

Чтение бинарного файла

Для чтения бинарного файла средствами .net с помощью одного вызова можно воспользовать статическим методом File.ReadAllBytes("имя файла"). С бинарными файлами все проще. У них нет кодировки и разделителя строк. Результат чтения бинарного файла - набор байт. Пример приведен ниже:

		
using System;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] content = File.ReadAllBytes("file.txt");
        }
    }
}
		
	

Copyright (c) 2014, cpubook.ru
Архитектура x86