|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.io.Writer java.io.PrintWriter
public class PrintWriter
This class prints Java primitive values and objects to a stream as
text. None of the methods in this class throw an exception. However,
errors can be detected by calling the checkError()
method.
Additionally, this stream can be designated as "autoflush" when
created so that any writes are automatically flushed to the underlying
output sink whenever one of the println
methods is
called. (Note that this differs from the PrintStream
class which also auto-flushes when it encounters a newline character
in the chars written).
Field Summary | |
---|---|
protected Writer |
out
This is the underlying Writer we are sending output
to |
Fields inherited from class java.io.Writer |
---|
lock |
Constructor Summary | |
---|---|
PrintWriter(OutputStream out)
This method initializes a new PrintWriter object to write
to the specified OutputStream . |
|
PrintWriter(OutputStream out,
boolean autoflush)
This method initializes a new PrintWriter object to write
to the specified OutputStream . |
|
PrintWriter(Writer wr)
This method intializes a new PrintWriter object to write
to the specified output sink. |
|
PrintWriter(Writer wr,
boolean autoflush)
This method intializes a new PrintWriter object to write
to the specified output sink. |
Method Summary | |
---|---|
boolean |
checkError()
This method checks to see if an error has occurred on this stream. |
void |
close()
This method closes this stream and all underlying streams. |
void |
flush()
This method flushes any buffered chars to the underlying stream and then flushes that stream as well. |
void |
print(boolean bool)
This methods prints a boolean value to the stream. |
void |
print(char ch)
This method prints a char to the stream. |
void |
print(char[] charArray)
This method prints an array of characters to the stream. |
void |
print(double dnum)
This method prints a double to the stream. |
void |
print(float fnum)
This method prints a float to the stream. |
void |
print(int inum)
This method prints an integer to the stream. |
void |
print(long lnum)
This method prints a long to the stream. |
void |
print(Object obj)
This method prints an Object to the stream. |
void |
print(String str)
This method prints a String to the stream. |
void |
println()
This method prints a line separator sequence to the stream. |
void |
println(boolean bool)
This methods prints a boolean value to the stream. |
void |
println(char ch)
This method prints a char to the stream. |
void |
println(char[] charArray)
This method prints an array of characters to the stream. |
void |
println(double dnum)
This method prints a double to the stream. |
void |
println(float fnum)
This method prints a float to the stream. |
void |
println(int inum)
This method prints an integer to the stream. |
void |
println(long lnum)
This method prints a long to the stream. |
void |
println(Object obj)
This method prints an Object to the stream. |
void |
println(String str)
This method prints a String to the stream. |
protected void |
setError()
This method can be called by subclasses to indicate that an error has occurred and should be reported by checkError . |
void |
write(char[] charArray)
This method write all the chars in the specified array to the output. |
void |
write(char[] charArray,
int offset,
int count)
This method writes count chars from the specified array
starting at index offset into the array. |
void |
write(int ch)
This method writes a single char to the stream. |
void |
write(String str)
This method writes the contents of the specified String
to the underlying stream. |
void |
write(String str,
int offset,
int count)
This method writes count chars from the specified
String to the output starting at character position
offset into the String |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Writer out
Writer
we are sending output
to
Constructor Detail |
---|
public PrintWriter(Writer wr)
PrintWriter
object to write
to the specified output sink. The form of the constructor does not
enable auto-flush functionality.
wr
- The Writer
to write to.public PrintWriter(Writer wr, boolean autoflush)
PrintWriter
object to write
to the specified output sink. This constructor also allows "auto-flush"
functionality to be specified where the stream will be flushed after
every line is terminated or newline character is written.
wr
- The Writer
to write to.autoflush
- true
to flush the stream after every
line, false
otherwisepublic PrintWriter(OutputStream out)
PrintWriter
object to write
to the specified OutputStream
. Characters will be converted
to chars using the system default encoding. Auto-flush functionality
will not be enabled.
out
- The OutputStream
to write topublic PrintWriter(OutputStream out, boolean autoflush)
PrintWriter
object to write
to the specified OutputStream
. Characters will be converted
to chars using the system default encoding. This form of the
constructor allows auto-flush functionality to be enabled if desired
out
- The OutputStream
to write toautoflush
- true
to flush the stream after every
println
call, false
otherwise.Method Detail |
---|
protected void setError()
checkError
.
public boolean checkError()
true
forever for this stream. Before checking for an
error condition, this method flushes the stream.
true
if an error has occurred,
false
otherwisepublic void flush()
flush
in class Writer
public void close()
close
in class Writer
public void print(String str)
String
to the stream. The actual
value printed depends on the system default encoding.
str
- The String
to print.public void print(char ch)
ch
- The char
value to be printedpublic void print(char[] charArray)
charArray
- The array of characters to print.public void print(boolean bool)
true
values are printed as "true" and false
values are printed
as "false".
bool
- The boolean
value to printpublic void print(int inum)
String.valueOf()
method.
inum
- The int
value to be printedpublic void print(long lnum)
String.valueOf()
method.
lnum
- The long
value to be printedpublic void print(float fnum)
String.valueOf()
method.
fnum
- The float
value to be printedpublic void print(double dnum)
String.valueOf()
method.
dnum
- The double
value to be printedpublic void print(Object obj)
Object
to the stream. The actual
value printed is determined by calling the String.valueOf()
method.
obj
- The Object
to print.public void println()
public void println(boolean bool)
true
values are printed as "true" and false
values are printed
as "false".
This method prints a line termination sequence after printing the value.
bool
- The boolean
value to printpublic void println(int inum)
String.valueOf()
method.
This method prints a line termination sequence after printing the value.
inum
- The int
value to be printedpublic void println(long lnum)
String.valueOf()
method.
This method prints a line termination sequence after printing the value.
lnum
- The long
value to be printedpublic void println(float fnum)
String.valueOf()
method.
This method prints a line termination sequence after printing the value.
fnum
- The float
value to be printedpublic void println(double dnum)
String.valueOf()
method.
This method prints a line termination sequence after printing the value.
dnum
- The double
value to be printedpublic void println(Object obj)
Object
to the stream. The actual
value printed is determined by calling the String.valueOf()
method.
This method prints a line termination sequence after printing the value.
obj
- The Object
to print.public void println(String str)
String
to the stream. The actual
value printed depends on the system default encoding.
This method prints a line termination sequence after printing the value.
str
- The String
to print.public void println(char ch)
ch
- The char
value to be printedpublic void println(char[] charArray)
charArray
- The array of characters to print.public void write(int ch)
write
in class Writer
ch
- The char to be written, passed as a intpublic void write(char[] charArray, int offset, int count)
count
chars from the specified array
starting at index offset
into the array.
write
in class Writer
charArray
- The array of chars to writeoffset
- The index into the array to start writing fromcount
- The number of chars to writepublic void write(String str, int offset, int count)
count
chars from the specified
String
to the output starting at character position
offset
into the String
write
in class Writer
str
- The String
to write chars fromoffset
- The offset into the String
to start writing fromcount
- The number of chars to write.public void write(char[] charArray)
write
in class Writer
charArray
- The array of characters to writepublic void write(String str)
String
to the underlying stream.
write
in class Writer
str
- The String
to write
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |