PrintWriter is more convenient to work with than OutputStreamWriter : PrintWriter « File « Java Tutorial

It adds nine print method overloads that allow you to output any type of Java primitives and objects.

public void print (boolean b)
public void print (char c)
public void print (char[] s)
public void print (double d)
public void print (float f)
public void print (int i)
public void print (long l)
public void print (Object object)
public void print (String string)

There are also nine println method overloads, which rint a new line character after printing the argument. In addition, there are two format method overloads that enable you to print according to a print format.

11.34.2.PrintWriter is more convenient to work with than OutputStreamWriter
11.34.3.Write lines of text to file using a PrintWriter
11.34.4.Using PrintWriter
11.34.5.A PrintWriter that ends lines with a carriage return-line feed (CRLF).
11.34.6.A PrintWriter that also sends its output to a log stream
11.34.7.Turn System.out into a PrintWriter.