Prints formatted representations of objects to a text-output stream. This
class implements all of the
PrintStream. It does not contain methods for writing raw bytes, for which
a program should use unencoded byte streams.
PrintStream class, if automatic flushing is enabled
it will be done only when one of the
format methods is invoked, rather than whenever a newline character
happens to be output. These methods use the platform's own notion of line
separator rather than the newline character.
Methods in this class never throw I/O exceptions, although some of its
constructors may. The client may inquire as to whether any errors have
occurred by invoking
This class always replaces malformed and unmappable character sequences with the charset's default replacement string. The java.nio.charset.CharsetEncoder class should be used when more control over the encoding process is required.