2010年1月13日水曜日

System.IO Name SpaceのStreamReader Classを使用してFileを開き、ReadToEnd Methodでファイルの内容を読み込み出力してみる。(今の場合はまだFileが存在していないので復習もかねてtry-catch-finallyで例外処理をしています。)

using System;
using System.IO;


class MainClass
{
    static void Main()
    {
        // StreamReader型の変数を定義
        StreamReader sr=null;
        try
        {
            /* File(Sample.txt)を開く
             * 存在しないのでエラーになる */
            sr = new StreamReader
                ("Sample.txt"
                System.Text.Encoding.Default);


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


            // Fileを閉じる
            sr.Close();


            // sampleTextを表示
            Console.Write(sampleText);
        }
        catch (Exception error)
        {
            // 例外の原因の詳細情報を表示
            Console.WriteLine(error.Message);
        }
        finally
        {
            if (sr != null)
            {
                sr.Close();
            }
            Console.WriteLine("終了");
        }
    }
}

0 コメント:

コメントを投稿