ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

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

プログラミングC# p544

ファイル読み込みみたいな、プログラミング言語としての基本機能が、大分後になって書かれています。が、ちょっと都合で先取り。

using System;
using System.IO;

class ReadFileTest
{
        static void Main(string[] args)
        {
                FileInfo file = new FileInfo("header.txt");

                using(StreamReader sr = file.OpenText())
                {
                        string text;
                        while((text = sr.ReadLine()) != null)
                        {
                                Console.WriteLine(text);
                        }
                }
        }
}

Javaでtry〜catch〜finallyを書くよりは、using文を使うことですっきりしてます。
そういやusingキーワードは、二つの意味を持つなぁ。これ、C#のポリシに反しないのかな?
ところで、結果はこう。

HTTP/1.1 200 OK
Date: Tue, 12 Feb 2008 14:58:27 GMT
Server: Apache
Content-Type: text/html; charset=euc-jp
Vary: Accept-Encoding
Connection: close

これ、d.hatena.ne.jpにHEADコマンドを投げた結果だったりします。詳細は次のエントリ。
このテキストファイルを使って、正規表現の辺りを読み進めようと画策中。。