|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.PrintStream
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.
Constructor Summary | |
PrintStream()
|
Method Summary | |
void |
flush()
Flush the stream. |
void |
print(boolean b)
Print a boolean value. |
void |
print(char c)
Print a character. |
void |
print(char[] s)
Print an array of characters. |
void |
print(double d)
Print a double-precision floating-point number. |
void |
print(float f)
Print a floating-point number. |
void |
print(int i)
Print an integer. |
void |
print(long l)
Print a long integer. |
void |
print(Object obj)
Print an object. |
void |
print(String s)
Print a string. |
void |
println()
Terminate the current line by writing the line separator string. |
void |
println(boolean x)
Print a boolean and then terminate the line. |
void |
println(char x)
Print a character and then terminate the line. |
void |
println(char[] x)
Print an array of characters and then terminate the line. |
void |
println(double x)
Print a double and then terminate the line. |
void |
println(float x)
Print a float and then terminate the line. |
void |
println(int x)
Print an integer and then terminate the line. |
void |
println(long x)
Print a long and then terminate the line. |
void |
println(Object x)
Print an Object and then terminate the line. |
void |
println(String x)
Print a String and then terminate the line. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, toString |
Constructor Detail |
public PrintStream()
Method Detail |
public void flush()
OutputStream.flush()
public void print(boolean b)
String.valueOf(boolean)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
#write(int)
method.
b
- The boolean
to be printedpublic void print(char c)
#write(int)
method.
c
- The char
to be printedpublic void print(char[] s)
#write(int)
method.
s
- The array of chars to be printed
NullPointerException
- If s
is null
public void print(double d)
String.valueOf(double)
is translated into
bytes according to the platform's default character encoding, and these
bytes are written in exactly the manner of the #write(int)
method.
d
- The double
to be printedDouble.toString(double)
public void print(float f)
String.valueOf(float)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
#write(int)
method.
f
- The float
to be printedFloat.toString(float)
public void print(int i)
String.valueOf(int)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
#write(int)
method.
i
- The int
to be printedInteger.toString(int)
public void print(long l)
String.valueOf(long)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
#write(int)
method.
l
- The long
to be printedLong.toString(long)
public void print(Object obj)
String.valueOf(Object)
method is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the
#write(int)
method.
obj
- The Object
to be printedObject.toString()
public void print(String s)
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
#write(int)
method.
s
- The String
to be printedpublic void println()
line.separator
, and is not necessarily a single newline
character ('\n'
).
public void println(boolean x)
print(boolean)
and then
println()
.
x
- The boolean
to be printedpublic void println(char x)
print(char)
and then
println()
.
x
- The char
to be printed.public void println(char[] x)
print(char[])
and
then println()
.
x
- an array of chars to print.public void println(double x)
print(double)
and then
println()
.
x
- The double
to be printed.public void println(float x)
print(float)
and then
println()
.
x
- The float
to be printed.public void println(int x)
print(int)
and then
println()
.
x
- The int
to be printed.public void println(long x)
print(long)
and then
println()
.
x
- a The long
to be printed.public void println(Object x)
print(Object)
and then
println()
.
x
- The Object
to be printed.public void println(String x)
print(String)
and then
println()
.
x
- The String
to be printed.
|
MIT ACM/IEEE Programming Competition |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |