ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

テキストファイルの読み込み

C#でテキストファイルを読み込むにはStreamReaderを使う。

using System.IO;

StreamReader fs;
string str;

fs = new StreamReader("test.txt");
while (fs.Peek() >= 0)
{
    str = fs.ReadLine();
    System.Console.WriteLine(str);
}
fs.Close();

1行読み込むメソッドがReadLine。
Peekメソッドで読み取り可能な次の文字を取得できるので、これが-1を返す場合はファイル終端と判定すればよい。
最初からすべて読み込んでしまう場合は、ReadToEndメソッドが使える。