public PrintWriter (File file, String csn) throws FileNotFoundException, UnsupportedEncodingException

Creates a new PrintWriter, without automatic line flushing, with the specified file and charset. This convenience constructor creates the necessary intermediate OutputStreamWriter, which will encode characters using the provided charset.

Parameters:
file     The file to use as the destination of this writer. If the file exists then it will be truncated to zero size; otherwise, a new file will be created. The output will be written to the file and is buffered.
csn     The name of a supported charset

Exceptions:
FileNotFoundException     If the given file object does not denote an existing, writable regular file and a new regular file of that name cannot be created, or if some other error occurs while opening or creating the file
SecurityException     If a security manager is present and checkWrite(file.getPath()) denies write access to the file
UnsupportedEncodingException     If the named charset is not supported

Since:  1.5