| public class java.io PrintStream
|
Java SE 6 |
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 class should be used in situations that require writing
characters rather than bytes.
PrintWriter
| version | 1.40, 06/06/28 |
| since | JDK1.0 |
| Constructors | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public | PrintStream(OutputStream out) Details
Creates a new print stream. This stream will not flush automatically.
| ||||||||||||
| public | PrintStream(OutputStream out, boolean autoFlush) Details
Creates a new print stream.
| ||||||||||||
| public | PrintStream(OutputStream out, boolean autoFlush, String encoding) throws UnsupportedEncodingException Details
Creates a new print stream.
| ||||||||||||
| public | PrintStream(String fileName) throws FileNotFoundException Details
Creates a new print stream, without automatic line flushing, with the
specified file name. This convenience constructor creates
the necessary intermediate OutputStreamWriter, which will encode characters using the
default charset
for this instance of the Java virtual machine.
| ||||||||||||
| public | PrintStream(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException Details
Creates a new print stream, without automatic line flushing, with the
specified file name and charset. This convenience constructor creates
the necessary intermediate OutputStreamWriter, which will encode characters using the provided
charset.
| ||||||||||||
| public | PrintStream(File file) throws FileNotFoundException Details
Creates a new print stream, without automatic line flushing, with the
specified file. This convenience constructor creates the necessary
intermediate OutputStreamWriter,
which will encode characters using the default charset for this
instance of the Java virtual machine.
| ||||||||||||
| public | PrintStream(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException Details
Creates a new print stream, without automatic line flushing, with the
specified file and charset. This convenience constructor creates
the necessary intermediate OutputStreamWriter, which will encode characters using the provided
charset.
| ||||||||||||
| Methods | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public PrintStream | append(CharSequence csq) Details
Appends the specified character sequence to this output stream.
An invocation of this method of the form out.append(csq) behaves in exactly the same way as the invocation
out.print(csq.toString())
Depending on the specification of toString for the character sequence csq, the entire sequence may not be appended. For instance, invoking then toString method of a character buffer will return a subsequence whose content depends upon the buffer's position and limit.
| ||||||||||||||
| public PrintStream | append(CharSequence csq, int start, int end) Details
Appends a subsequence of the specified character sequence to this output
stream.
An invocation of this method of the form out.append(csq, start, end) when csq is not null, behaves in exactly the same way as the invocation
out.print(csq.subSequence(start, end).toString())
| ||||||||||||||
| public PrintStream | append(char c) Details
Appends the specified character to this output stream.
An invocation of this method of the form out.append(c) behaves in exactly the same way as the invocation
out.print(c)
| ||||||||||||||
| public boolean | checkError() Details
Flushes the stream and checks its error state. The internal error state
is set to true when the underlying output stream throws an
IOException other than InterruptedIOException,
and when the setError method is invoked. If an operation
on the underlying output stream throws an
InterruptedIOException, then the PrintStream
converts the exception back into an interrupt by doing:
Thread.currentThread().interrupt();
or the equivalent.
| ||||||||||||||
| protected void | clearError() Details
Clears the internal error state of this stream.
This method will cause subsequent invocations of
| ||||||||||||||
| public void | close() Details
Closes the stream. This is done by flushing the stream and then closing
the underlying output stream.
| ||||||||||||||
| public void | flush() Details
Flushes the stream. This is done by writing any buffered output bytes to
the underlying output stream and then flushing that stream.
| ||||||||||||||
| public PrintStream | format(String format, Object[] args) Details
Writes a formatted string to this output stream using the specified
format string and arguments.
The locale always used is the one returned by
| ||||||||||||||
| public PrintStream | format(Locale l, String format, Object[] args) Details
Writes a formatted string to this output stream using the specified
format string and arguments.
| ||||||||||||||
| public void | print(boolean b) Details
Prints a boolean value. The string produced by is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(char c) Details
Prints a character. The character is translated into one or more bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(int i) Details
Prints an integer. The string produced by is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(long l) Details
Prints a long integer. The string produced by is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(float f) Details
Prints a floating-point number. The string produced by is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(double d) Details
Prints a double-precision floating-point number. The string produced by
is translated into
bytes according to the platform's default character encoding, and these
bytes are written in exactly the manner of the method.
| ||||||||||||||
| public void | print(char[] s) Details
Prints an array of characters. The characters are converted into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(String s) Details
Prints a string. If the argument is null then the string
"null" is printed. Otherwise, the string's characters are
converted into bytes according to the platform's default character
encoding, and these bytes are written in exactly the manner of the
method.
| ||||||||||||||
| public void | print(Object obj) Details
Prints an object. The string produced by the method is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
method.
| ||||||||||||||
| public PrintStream | printf(String format, Object[] args) Details
A convenience method to write a formatted string to this output stream
using the specified format string and arguments.
An invocation of this method of the form out.printf(format, args) behaves in exactly the same way as the invocation
out.format(format, args)
| ||||||||||||||
| public PrintStream | printf(Locale l, String format, Object[] args) Details
A convenience method to write a formatted string to this output stream
using the specified format string and arguments.
An invocation of this method of the form out.printf(l, format, args) behaves in exactly the same way as the invocation
out.format(l, format, args)
| ||||||||||||||
| public void | println() Terminates the current line by writing the line separator string. The line separator string is defined by the system property line.separator, and is not necessarily a single newline
character ('\n').
| ||||||||||||||
| public void | println(boolean x) Details
Prints a boolean and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(char x) Details
Prints a character and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(int x) Details
Prints an integer and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(long x) Details
Prints a long and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(float x) Details
Prints a float and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(double x) Details
Prints a double and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(char[] x) Details
Prints an array of characters and then terminate the line. This method
behaves as though it invokes and
then .
| ||||||||||||||
| public void | println(String x) Details
Prints a String and then terminate the line. This method behaves as
though it invokes and then
.
| ||||||||||||||
| public void | println(Object x) Details
Prints an Object and then terminate the line. This method calls
at first String.valueOf(x) to get the printed object's string value,
then behaves as
though it invokes and then
.
| ||||||||||||||
| public void | write(int b) Details
Writes the specified byte to this stream. If the byte is a newline and
automatic flushing is enabled then the flush method will be
invoked.
Note that the byte is written as given; to write a character that
will be translated according to the platform's default character
encoding, use the
| ||||||||||||||
| public void | write(byte[] buf, int off, int len) Details
Writes len bytes from the specified byte array starting at
offset off to this stream. If automatic flushing is
enabled then the flush method will be invoked.
Note that the bytes will be written as given; to write characters
that will be translated according to the platform's default character
encoding, use the
| ||||||||||||||
| Properties | |||
|---|---|---|---|
| protected void | setError() Details
Sets the error state of the stream to true.
This method will cause subsequent invocations of
| ||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2009 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|