การอ่านและเขียน TextFile

อ่านข้อความจากไฟล์ test.txt และนำมาบันทึกลงไฟล์ out.txt

using System;
using System.Collections;
using System.IO;
using System.Text;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string ipFilename = @"test.txt";
            string line;
            ArrayList arr = new ArrayList();

            using (StreamReader ipFile = new StreamReader(ipFilename, Encoding.Default, true))
            {
                while ((line = ipFile.ReadLine()) != null)
                {
                    arr.Add(line);
                    Console.WriteLine(line);
                }
            }

            string opFilename = @"out.txt";
            using (StreamWriter w = File.AppendText(opFilename))
            {
                for (int i = 0; i < arr.Count; i++)
                {
                    w.WriteLine("[{0}]  {1}", i, arr[i]);
                }
            }
        }
    }
}