2009年12月12日土曜日

ファイル操作でtry,cathで例外処理した後、finallyも使用し思わぬ事態が発生したときのためにファイルを確実に閉じる。
using System;
using System.IO;


class MainClass
{
    static void Main()
    {
        StreamReader sr = null;


        try
        {
            // ファイルを開く
            sr = new StreamReader("sample.txt",
                System.Text.Encoding.Default);


            // ファイルの内容を読み込む
            string text = sr.ReadToEnd();


            // 読み込んだファイルの内容をを出力
            Console.Write(text);
        }
        catch (Exception error)
        {
            // 例外の原因の詳細情報を表示 
            Console.WriteLine(error.Message);
        }
        finally
        {
            // ファイルが閉じていない場合
            if (sr != null)
            {
                // ファイルを閉じる
                sr.Close();
            }
        }
    }
}

0 コメント:

コメントを投稿