PrintStream

public class PrintStream extends FilterOutputStream
implements Appendable Closeable

A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. Two other features are provided as well. Unlike other output streams, a PrintStream never throws an IOException; instead, exceptional situations merely set an internal flag that can be tested via the checkError method. Optionally, a PrintStream can be created so as to flush automatically; this means that the flush method is automatically invoked after a byte array is written, one of the println methods is invoked, or a newline character or byte ('\n') is written.

All characters printed by a PrintStream are converted into bytes using the platform's default character encoding. The PrintWriter class should be used in situations that require writing characters rather than bytes.

Inherited Field Summary

Public Constructor Summary

PrintStream(OutputStream out)
Creates a new print stream.
PrintStream(OutputStream out, boolean autoFlush)
Creates a new print stream.
PrintStream(OutputStream out, boolean autoFlush, String encoding)
Creates a new print stream.
PrintStream(String fileName)
Creates a new print stream, without automatic line flushing, with the specified file name.
PrintStream(String fileName, String csn)
Creates a new print stream, without automatic line flushing, with the specified file name and charset.
PrintStream(File file)
Creates a new print stream, without automatic line flushing, with the specified file.
PrintStream(File file, String csn)
Creates a new print stream, without automatic line flushing, with the specified file and charset.

Public Method Summary

PrintStream
append(char c)
Appends the specified character to this output stream.
PrintStream
append(CharSequence csq, int start, int end)
Appends a subsequence of the specified character sequence to this output stream.
PrintStream
append(CharSequence csq)
Appends the specified character sequence to this output stream.
boolean
checkError()
Flushes the stream and checks its error state.
void
close()
Closes the stream.
void
flush()
Flushes the stream.
PrintStream
format(Locale l, String format, Object... args)
Writes a formatted string to this output stream using the specified format string and arguments.
PrintStream
format(String format, Object... args)
Writes a formatted string to this output stream using the specified format string and arguments.
void
print(int i)
Prints an integer.
void
print(double d)
Prints a double-precision floating-point number.
void
print(boolean b)
Prints a boolean value.
void
print(char c)
Prints a character.
void
print(long l)
Prints a long integer.
void
print(float f)
Prints a floating-point number.
void
print(String s)
Prints a string.
void
print(Object obj)
Prints an object.
void
print(char[] s)
Prints an array of characters.
PrintStream
printf(String format, Object... args)
A convenience method to write a formatted string to this output stream using the specified format string and arguments.
PrintStream
printf(Locale l, String format, Object... args)
A convenience method to write a formatted string to this output stream using the specified format string and arguments.
void
println(Object x)
Prints an Object and then terminate the line.
void
println(char x)
Prints a character and then terminate the line.
void
println(boolean x)
Prints a boolean and then terminate the line.
void
println(long x)
Prints a long and then terminate the line.
void
println()
Terminates the current line by writing the line separator string.
void
println(int x)
Prints an integer and then terminate the line.
void
println(String x)
Prints a String and then terminate the line.
void
println(char[] x)
Prints an array of characters and then terminate the line.
void
println(float x)
Prints a float and then terminate the line.
void
println(double x)
Prints a double and then terminate the line.
void
write(byte[] buf, int off, int len)
Writes len bytes from the specified byte array starting at offset off to this stream.
void