2010年3月1日月曜日

System.IO Name SpaceのStreamReader Classをインスタンス化してファイルを開き、そのファイルをstring型の変数に読み込み表示してファイルを閉じてみる。その際エラーが発生した場合、例外処理try-finallyを利用してファイルを閉じるのではなく、その代わりにusing statementを使用してファイルを閉じるように記述してみる。

using System;
using System.IO;

class MainClass
{
    static void Main()
    {
        try
        {
            /* using statement
             * ファイルを開く */
            using (StreamReader sr = new StreamReader
                ("Sample.txt", System.Text.Encoding.Default))
            {
                // ファイルの内容を文字列に読み込む
                string sample = sr.ReadToEnd();

                // ファイルの内容を表示
                Console.WriteLine(sample);
            }
        }
        catch (Exception error)
        {
            // 例外の原因の詳細情報を表示
            Console.WriteLine(error.Message);
        }
    }
}

0 コメント:

コメントを投稿