PrintWriter for a small program I'm making, and I cant seem to get java to make the file and then write on it. When I execute the program below it gives me a Filenotfoundexeption error on line 9. It also fails to make the file in the directory that I specified. I am new to this so please try and keep the answers simple. But somehow it always created a new file whenever I executed it. My problem is finally solved. PrintWriter is used to print formatted representation to text-output-stream. PrintWriter can also be enabled for automatic flush whenever a newline character is written. If an exception occurs in a method, suppose you create a PrintWriter object and pass the name of a file to its constructor The PrintWriter object attempts to create the file, we say that an exception has occurred. For example, then the method should either handle the exception or throw it for the calling environment to handle. If such things happen, but unexpectedly the disk is full and the file cannot be created.