Ref: should I use PrintWriter to wrap BufferedWriter? The main reason for using PrintWriter is the wealth of convenience functions which do intelligent output of various things. If you don't need that capability, you wouldn't use a PrintWriter at all…