Read the PrintWriter documentation again. Its constructors hide a lot of implementation details, but it does say that it creates the necessary OutputStreamWriter, which can only be constructed on an...