Code:
using System;
using System.IO;

namespace FileExperiment
{
    class Program
    {
        const string INPUT = "\\Projects\\FileExperiment\\FileExperiment\\Test.txt";
        const string OUTPUT = "\\Projects\\FileExperiment\\FileExperiment\\outfile.txt";

        static int data = 4;
        static string[] words = new string[data + 1];

        static StreamReader fileIn;
        static StreamWriter fileOut;

        static void Main()
        {
            fileIn = File.OpenText(INPUT);
            fileOut = File.CreateText(OUTPUT);
        
            InputData();

            for (int i = 0; i < data; i++)
                fileOut.WriteLine("{0}",words[i]);
            Console.ReadLine();


        }



        static void InputData()
        {
            string word;

            int i = 0;

            while ((word = fileIn.ReadLine()) != null)
            {
                words[i] = word;
                i++;
            }

  

        }


    }
}



Can someone help me figure out why this code won't output from the input file?