import java.io.*;
import javax.swing.*;
import java.util.*;
public class fileWriteTest
{
public static void main(String[] args)
   {

	JFileChooser fileChooser = new JFileChooser ("Select A File");
	fileChooser.setFileSelectionMode( JFileChooser.FILES_AND_DIRECTORIES);
    int fileResult;
	boolean fileIsValid = false;
	File fileInObject;
	String lineOfText;
	Date myDate;

do {

   fileResult = fileChooser.showOpenDialog( null );
   if (fileResult == fileChooser.CANCEL_OPTION)
	  {
	  System.exit(0);
	  }
		
   fileInObject = fileChooser.getSelectedFile();

   if ( ! fileInObject.exists( ))
      {            
	   System.out.println("No such file");
      }   
   else if ( ! fileInObject.canRead( ))
      {
      System.out.println("That file is not readable.");
      }		
   else
	   {
	   fileIsValid = true;
       }
	   
   } while (fileIsValid == false);

   try
      { 
	  BufferedReader in = new BufferedReader(new FileReader(fileInObject));
	  File fileOutObject = new File("test.txt");
	  FileWriter out = new FileWriter(fileOutObject, true);
           
	  while (in.ready() == true)
		 {
		 myDate = new Date(); 
		 lineOfText = in.readLine( );
		 out.write(myDate + " " + lineOfText + "\n");
		 }
    
	  out.close( );
	  in.close( );
	  System.exit(0);
	  }

   catch(IOException e)
      {
      System.out.println("Problem reading from file.");
      }

    } // end main

} // end class

