C#でテキストファイルを読み込むサンプル

C# コンピュータ
C#

テキストファイルの読み込むサンプル

// テキストファイルを読み込むサンプル
using System.Text;
using System.IO;
class Program1
{
    // テキストファイルを最後まで一気に読み込む
    static void TextFileReadToEndSample()
    {
        string filename = @"d:\csharp\Samples\Sample01\Sample1.txt";
        var encodeing = Encoding.GetEncoding("UTF-8");

        using var stream = new StreamReader(filename, encodeing);

        string str = stream.ReadToEnd();

        Console.WriteLine($"{str}");
    }
    // テキストファイルを位置行ごと読み込む
    static void TextFileReadLineSample()
    {
        string filename = @"d:\csharp\Samples\Sample01\Sample1.txt";
        var encodeing = Encoding.GetEncoding("UTF-8");

        using var stream = new StreamReader(filename, encodeing);

        while(stream.EndOfStream == false)
        {
            string str = stream.ReadLine() ?? "";
            Console.WriteLine($"{str}");
        }
    }
    static void Main()
    {
        // TextFileReadToEndSample();
        TextFileReadLineSample();
    }
}

結果

日本語
改行コード
最終行

コメント