The java.io.PrintStream
class is a subclass of FilterOutputStream
.
It is implemented by System.out
and System.err
. It allows very
simple console output of both primitive values, objects, and string
literals. It uses the platform's default character encoding to
convert characters into bytes.
This class traps all IOException
s. However you can
test the error status with checkError()
. This returns
true
if an error has occurred, false
otherwise.
public boolean checkError()
The main use of the class is the exceptionally overloaded print()
and println()
methods. They differ in
that println()
adds an end-of-line character to
whatever it prints while print()
does not.
public void print(boolean b)
public void print(int i)
public void print(long l)
public void print(float f)
public void print(double d)
public void print(char[] text)
public void print(String s)
public void print(Object o)
public void println()
public void println(boolean b)
public void println(char c)
public void println(int i)
public void println(long l)
public void println(float f)
public void println(double d)
public void println(char[] text)
public void println(String s)
public void println(Object o)
PrintStream
is primarily intended for debugging.
Otherwise it's unofficially deprecated in Java 1.1. You should use
the PrintWriter
class instead.