当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

类 java.io.PrintWriter

java.lang.Object
   |
   +----java.io.Writer
           |
           +----java.io.PrintWriter

public class PrintWriter
extends Writer

将格式化对象打印到一个文本输出流。这个类实现 PrintStream 中的所有打印方法。不包含写入未处理字节的方法,对于这些字节,一个程序应使用未编码字节流。

同 PrintStream 类不同,如果可以自动刷新,那么仅当在调用 println() 方法之一,而不是在输出一个换行标记时,刷新流。 println() 方法使用该平台自己的行分隔符标记,它不同于通常的换行分隔符。

这个类中的方法不产生 I/O 异常。用户可通过调用 checkError 方法,检查是否有错误发生。


构造子索引

PrintWriter(OutputStream)
据一个存在的 OutputStream,创建一个新的 PrintWriter, 没有自动行刷新功能。
PrintWriter(OutputStream, boolean)
据一个存在的 OutputStream,创建一个新的 PrintWriter。
PrintWriter(Writer)
创建一个新的 PrintWriter, 没有自动行刷新功能。
PrintWriter(Writer, boolean)
创建一个新的 PrintWriter。

方法索引

checkError()
刷新流且检查它的错误状态。
close()
关闭流。
flush()
刷新流。
print(boolean)
打印一个布尔值。
print(char)
打印一个字符。
print(char[])
打印一个字符数组。
print(double)
打印一个双精度浮点数。
print(float)
打印一个单精度浮点数。
print(int)
打印一个整型数。
print(long)
打印一个长整型数。
print(Object)
打印一个对象。
print(String)
打印一个串。
println()
结束行。
println(boolean)
打印一个布尔值后结束此行。
println(char)
打印一个字符后结束此行。
println(char[])
打印一个字符数组后结束此行。
println(double)
打印一个双精度浮点数后结束此行。
println(float)
打印一个单精度浮点数后结束此行。
println(int)
打印一个整数,结束此行。
println(long)
打印一个长整数,结束此行。
println(Object)
打印一个对象,结束此行。
println(String)
打印一个串,结束此行。
setError()
标记产生一个错误。
write(char[])
写入一个字符数组。
write(char[], int, int)
将若干字符写入一个数组中。
write(int)
写入单一字符。
write(String)
写入一串。
write(String, int, int)
写入一串的某部分。

构造子

PrintWriter
 public PrintWriter(Writer out)
创建一个新的 PrintWriter, 没有自动行刷新功能。

参数:
out - 一个字符输出流
PrintWriter
 public PrintWriter(Writer out,
                    boolean autoFlush)
创建一个新的 PrintWriter。

参数:
out - 一个字符输出流
autoFlush - 一个布尔值;如果为 true, println() 方法将刷新输出缓冲
PrintWriter
 public PrintWriter(OutputStream out)
据一个存在的 OutputStream,创建一个新的 PrintWriter, 没有自动行刷新功能。这个简洁的构造子创建必要的 OutputStreamWriter, 它将使用缺省的字符编码将字符转换为字节。

参数:
out - 一个输出流。
参见:
OutputStreamWriter
PrintWriter
 public PrintWriter(OutputStream out,
                    boolean autoFlush)
据一个存在的 OutputStream,创建一个新的 PrintWriter。 这个简洁的构造子创建必要的 OutputStreamWriter, 它将使用缺省的字符编码将字符转换为字节。

参数:
out - 一个输出流。
autoFlush - 一个布尔值;如果为 true, println() 方法将刷新输出缓冲
参见:
OutputStreamWriter

方法

flush
 public void flush()
刷新流。

覆盖:
Writer 中的 flush
close
 public void close()
关闭流。

覆盖:
Writer 中的 close
checkError
 public boolean checkError()
刷新流且检查它的错误状态。 错误是积累的;一旦该流发现一个错误,这个例程将对所有的后继调用返回 true。

返回值:
如果在基本的输出流上或在一个格式转换期间,打印流遇到一错误,则为 True。
setError
 protected void setError()
标记产生一个错误。

write
 public void write(int c)
写入单一字符。

覆盖:
Writer 中的 write
write
 public void write(char buf[],
                   int off,
                   int len)
将若干字符写入一个数组中。

覆盖:
Writer 中的 write
write
 public void write(char buf[])
写入一个字符数组。 这个方法不能从 Writer 类继承,因为它必须抑制 I/O 异常。

覆盖:
Writer 中的 write
write
 public void write(String s,
                   int off,
                   int len)
写入一串的某部分。

覆盖:
Writer 中的 write
write
 public void write(String s)
写入一串。 这个方法不能从 Writer 类继承,因为它必须抑制 I/O 异常。

覆盖:
Writer 中的 write
print
 public void print(boolean b)
打印一个布尔值。

print
 public void print(char c)
打印一个字符。

print
 public void print(int i)
打印一个整型数。

print
 public void print(long l)
打印一个长整型数。

print
 public void print(float f)
打印一个单精度浮点数。

print
 public void print(double d)
打印一个双精度浮点数。

print
 public void print(char s[])
打印一个字符数组。

print
 public void print(String s)
打印一个串。

print
 public void print(Object obj)
打印一个对象。

println
 public void println()
结束行。

println
 public void println(boolean x)
打印一个布尔值后结束此行。

println
 public void println(char x)
打印一个字符后结束此行。

println
 public void println(int x)
打印一个整数,结束此行。

println
 public void println(long x)
打印一个长整数,结束此行。

println
 public void println(float x)
打印一个单精度浮点数后结束此行。

println
 public void println(double x)
打印一个双精度浮点数后结束此行。

println
 public void println(char x[])
打印一个字符数组后结束此行。

println
 public void println(String x)
打印一个串,结束此行。

println
 public void println(Object x)
打印一个对象,结束此行。


当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)