1  import java.io.File;
  2  import java.io.FileNotFoundException;
  3  import java.io.PrintWriter;
  4  import java.util.Scanner;
  5  
  6  /**
  7     This program applies line numbers to a file.
  8  */
  9  public class LineNumberer
 10  {
 11     public static void main(String[] args) throws FileNotFoundException
 12     {
 13        // Prompt for the input and output file names
 14  
 15        Scanner console = new Scanner(System.in);
 16        System.out.print("Input file: ");
 17        String inputFileName = console.next();
 18        System.out.print("Output file: ");
 19        String outputFileName = console.next();
 20  
 21        // Construct the Scanner and PrintWriter objects for reading and writing
 22  
 23        File inputFile = new File(inputFileName);
 24        Scanner in = new Scanner(inputFile);
 25        PrintWriter out = new PrintWriter(outputFileName);
 26        int lineNumber = 1;
 27        
 28        // Read the input and write the output
 29  
 30        while (in.hasNextLine())
 31        {
 32           String line = in.nextLine();
 33           out.println("/* " + lineNumber + " */ " + line);
 34           lineNumber++;
 35        }
 36  
 37        in.close();
 38        out.close();
 39     }
 40  }