//TextEOFDemo.java

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.io.FileNotFoundException;
import java.io.IOException;

public class TextEOFDemo
{
    public static void main(String[] args)
    {
        try
        {
            BufferedReader inputStream =
              new BufferedReader(new FileReader("story.txt"));
            PrintWriter outputStream = new PrintWriter("storylines.txt");
            int count = 0;

            String line = inputStream.readLine();
            while (line != null)
            {
                count++;
                outputStream.println(count + " " + line);
                line = inputStream.readLine();
            }
            System.out.println(count + " lines written to storylines.txt.");
            inputStream.close();
            outputStream.close();
        }
        catch(FileNotFoundException e)
        {
            System.out.println("File opening problem.");
        }
        catch(IOException e)
        {
            System.out.println("Error rading from file story.txt.");
        }
    }
}
