import java.util.Scanner;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.PrintWriter;
import java.io.IOException;

//import java.io.*;

public class ErroneousReadFromAndWriteToFile
{
  public static void main (String [] args) throws IOException
  {
     Scanner myInputFile;
	  String myInputFileName, myOutputFileName;
	  FileWriter myFileWriter;
	  BufferedWriter myBufferedWriter;
	  PrintWriter 	myPrintWriter;
	  String temp;
	  
	  myInputFileName = "text.in";
	  myInputFile = new Scanner ("text.in");
	  
	  myOutputFileName = "text.out";
	  myFileWriter = new FileWriter (myOutputFileName);
	  myBufferedWriter = new BufferedWriter (myFileWriter);
	  myPrintWriter = new PrintWriter (myBufferedWriter);
	  
	  while (myInputFile.hasNext())
	  {
	     temp = myInputFile.nextLine();
		  System.out.println (" picked up " + temp + " from the file");
		  myPrintWriter.println (temp + '$');
	  }
	  
	  myPrintWriter.close ();
	}
}	  