C#でテキストファイルを読み込む
一番簡単な方法は、
System.IO.StreamReader reader = new System.IO.StreamReader("hoge.txt", Encoding.GetEncoding("Shift_JIS")); string line = reader.ReadLine(); Console.WriteLine(line); reader.Close();
ストリームを使ったやり方はこれ。
System.IO.Stream stream = new System.IO.FileStream("hoge.txt", System.IO.FileMode.Open); System.IO.StreamReader reader = new System.IO.StreamReader(stream, Encoding.GetEncoding("Shift_JIS")); string line = reader.ReadLine(); Console.WriteLine(line); reader.Close(); stream.Close();
5/21追記
他にも、
System.IO.FileStream istream = System.IO.File.OpenRead("hoge.txt"); System.IO.TextReader reader = new System.IO.TextReader(istream);
というやり方もある。
こちらはストリームを入力に限定するやりかた。