public class PrintWriter extends Writer
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).| Constructor and Description |
|---|
PrintWriter(File file)
This initializes a new PrintWriter object to write to the specified
file.
|
PrintWriter(File file,
String enc)
This initializes a new PrintWriter object to write to the specified
file.
|
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(String file)
This initializes a new PrintWriter object to write to the specified
file.
|
PrintWriter(String file,
String enc)
This initializes a new PrintWriter object to write to the specified
file.
|
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. |
| Modifier and Type | Method and Description |
|---|---|
PrintWriter |
append(char c)
Appends the Unicode character, c, to this
Appendable
object. |
PrintWriter |
append(CharSequence cs)
Appends the specified sequence of Unicode characters to this
Appendable object. |
PrintWriter |
append(CharSequence cs,
int start,
int end)
Appends the specified subsequence of Unicode characters to this
Appendable object, starting and ending at the specified
positions within the sequence. |
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.
|
PrintWriter |
format(String format,
Object... args) |
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. |
PrintWriter |
printf(String format,
Object... args) |
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. |
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 |
public PrintWriter(File file) throws IOException
file - the file to write toIOExceptionpublic PrintWriter(File file, String enc) throws IOException
file - the file to write toenc - the encoding to useIOExceptionpublic 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 desiredout - The OutputStream to write toautoflush - true to flush the stream after every
println call, false otherwise.public PrintWriter(String file) throws IOException
file - name of the file to write toIOExceptionpublic PrintWriter(String file, String enc) throws IOException
file - name of the file to write toenc - the encoding to useIOExceptionpublic 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 append(char c)
AppendableAppendable
object.append in interface Appendableappend in class Writerc - the character to append.public PrintWriter append(CharSequence cs)
AppendableAppendable object. The entire sequence may not
be appended, if constrained by the underlying implementation.
For example, a buffer may reach its size limit before the entire
sequence is appended.append in interface Appendableappend in class Writercs - the character sequence to append. If seq is null,
then the string "null" (the string representation of null)
is appended.public PrintWriter append(CharSequence cs, int start, int end)
AppendableAppendable object, starting and ending at the specified
positions within the sequence. The entire sequence may not
be appended, if constrained by the underlying implementation.
For example, a buffer may reach its size limit before the entire
sequence is appended. The behaviour of this method matches the
behaviour of append(seq.subSequence(start,end)) when
the sequence is not null.append in interface Appendableappend in class Writercs - the character sequence to append. If seq is null,
then the string "null" (the string representation of null)
is appended.start - the index of the first Unicode character to use from
the sequence.end - the index of the last Unicode character to use from the
sequence.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 close()
public void flush()
public PrintWriter format(String format, Object... args)
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(char ch)
ch - The char value to be printedpublic void print(char[] charArray)
charArray - The array of characters to print.public void print(double dnum)
String.valueOf() method.dnum - The double value to be printedpublic void print(float fnum)
String.valueOf() method.fnum - The float value to be printedpublic 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(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 print(String str)
String to the stream. The actual
value printed depends on the system default encoding.str - The String to print.public PrintWriter printf(String format, Object... args)
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(char ch)
ch - The char value to be printedpublic void println(char[] charArray)
charArray - The array of characters to print.public 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(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(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(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 write(char[] charArray)
public void write(char[] charArray,
int offset,
int count)
count chars from the specified array
starting at index offset into the array.public void write(int ch)
public void write(String str)
String
to the underlying stream.public 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