2013年7月6日土曜日

C#のテキストファイルの読み込み、書き込み


 StreamWriter writer = new StreamWriter(@"~_in.txt", false, System.Text.Encoding.GetEncoding("shift_jis"));
 StreamReader reader = new StreamReader(@"~_out.txt", System.Text.Encoding.GetEncoding("shift_jis"));
 while (reader.EndOfStream == false)
 {
     string line = reader.ReadLine();
     string outLine = "";
     for (int num = 0; num < line.Length; )
     {
         outLine = outLine + line.Substring(num, 1);
         num++;
     }
     writer.WriteLine(outLine);
 }
 reader.Close();
 writer.Close();

C#でテキストファイルの読み込みと書き込みの基本パターンです。
いつも使うのでメモメモ。
javaとC#がいつもふと、あれ、と思うことがあります。

ついでに、文字列の一部分を取り出すのはC#の場合Substring()です。
midだったりいろいろありますね。