HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2005 Tips > ファイル操作 Tips メニュー

03.テキストファイルを読み込む

UPDATE:2006/07/14 

<< 前のTips  次のTips >>

 


 ここではStreamReaderを使用して文字コードを指定してテキストファイルを読み込む方法を紹介します。
 第1引数に読み込むファイルのパスを、第2引数には文字コードを指定します。

 テキストファイルをすべて読み込むにはReadToEndメソッドを使用します。
 また、サンプル2のようにPeekメソッドで読み取り可能文字があるかを判断し、ReadLineメソッドを使用することで、1行ずつ読み込むこともできます。

 
サンプル1
//文字コードを指定してStreamReaderを作成する
using ( System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\Work\Test.txt", 
    System.IO.System.Text.Encoding.GetEncoding("Shift_Jis")))
{
    //すべて読み込む
    string buff = sr.ReadToEnd();
}


 
サンプル2
//文字コードを指定してStreamReaderを作成する
using ( System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\Work\Test.txt", 
    System.Text.Encoding.GetEncoding("Shift_Jis")))
{
    while (sr.Peek() >= 0)
    {
        //1行読み込む
        string buff = sr.ReadLine();
    }
}