C#で文字コードを指定してテキストファイルを読み込む方法

C#で文字コードを指定してテキストファイルを読み込む方法はいくつかあります。以下にいくつかの方法を示します。

StreamReaderクラスを使用する方法(基本的な方法)

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

class Program
{
    static void Main()
    {
        string filePath = "path/to/your/file.txt";
        Encoding encoding = Encoding.UTF8; // 使用する文字コードを指定

        using (StreamReader reader = new StreamReader(filePath, encoding))
        {
            string text = reader.ReadToEnd();
            Console.WriteLine(text);
        }
    }
}

FileクラスのReadAllTextメソッドを使用する方法

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

class Program
{
    static void Main()
    {
        string filePath = "path/to/your/file.txt";
        Encoding encoding = Encoding.UTF8; // 使用する文字コードを指定

        string text = File.ReadAllText(filePath, encoding);
        Console.WriteLine(text);
    }
}

FileStreamとStreamReaderを組み合わせて使用する方法

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

class Program
{
    static void Main()
    {
        string filePath = "path/to/your/file.txt";
        Encoding encoding = Encoding.UTF8; // 使用する文字コードを指定

        using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
        {
            using (StreamReader reader = new StreamReader(fileStream, encoding))
            {
                string text = reader.ReadToEnd();
                Console.WriteLine(text);
            }
        }
    }
}

これらの方法はいずれもテキストファイルを指定した文字コードで読み込むための基本的な手法です。使用する文字コードをEncodingクラスの静的なプロパティやインスタンスを使用して指定し、StreamReaderFileクラスを使用してテキストファイルを読み込むことができます。

関連記事

StreamWriterを使用して指定した文字コードでテキストファイルに書き込む方法 using System; using Syste...

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

C#でファイルを削除する方法

C#でファイルを削除する方法

プログラマーの年収と年収アップの方法

プログラマーの年収と年収アップの方法

プログラマーが覚えておきたい英語例文100選パート2

プログラマーが覚えておきたい英語例文100選パート2

ライター必見!代表的な花言葉50選

ライター必見!代表的な花言葉50選

C#でマージソートをする方法

C#でマージソートをする方法

プログラミングの上達方法:効果的な学習とスキル向上のためのヒント

プログラミングの上達方法:効果的な学習とスキル向上のためのヒント

C#でバブルソートをする方法

C#でバブルソートをする方法

プログラマーが覚えておきたい英単語100選(簡易説明付き)

プログラマーが覚えておきたい英単語100選(簡易説明付き)