# Java.io.PrintWriter类 - Java.io包
Java.io.PrintWriter 类打印格式化对象的表示到文本输出流。
## 类声明
以下是java.io.PrintWriter类的声明:
```
public class PrintWriter
extends Writer
```
## 字段域
以下是java.io.PrintWriter类中的字段:
* protected Writer out -- 这是该PrintWriter字符输出流。
* protected Object lock -- 这是用于同步针对此流的操作的对象。
## 类构造函数
| S.N. | 构造函数 & 描述 |
| --- | --- |
| 1 | **PrintWriter(File file) ** 这将创建一个新的PrintWriter,不带自动行刷新指定文件。 |
| 2 | **PrintWriter(File file, String csn) ** 这将创建一个新的PrintWriter,不带自动行刷新的指定文件和字符集。 |
| 3 | **PrintWriter(OutputStream out) ** 这将创建一个新的PrintWriter,无自动行刷新,从现有的OutputStream。 |
| 4 | **PrintWriter(OutputStream out, boolean autoFlush) ** 这将创建从现有的OutputStream一个新的PrintWriter。 |
| 5 | **PrintWriter(String fileName) ** 这将创建一个新的PrintWriter,无自动行刷新,用指定的文件名。 |
| 6 | **PrintWriter(String fileName, String csn) ** 这将创建一个新的PrintWriter,无自动行刷新,用指定的文件名和字符集。 |
| 7 | **PrintWriter(Writer out) ** 这将创建一个新的PrintWriter,无自动行刷新。 |
| 8 | **PrintWriter(Writer out, boolean autoFlush) ** 这将创建一个新的PrintWriter。 |
## 类方法
| S.N. | 方法 & 描述 |
| --- | --- |
| 1 | [PrintWriter append(char c) ](http://www.yiibai.com/java/io/printwriter_append.html) 此方法将指定字符追加到这个writer。 |
| 2 | [PrintWriter append(CharSequence csq) ](http://www.yiibai.com/java/io/printwriter_append_sequence.html) 此方法将指定的字符序列到此writer。 |
| 3 | [PrintWriter append(CharSequence csq, int start, int end) ](http://www.yiibai.com/java/io/printwriter_append_subsequence.html) 此方法将指定的字符序列的子序列写入此writer。 |
| 4 | [boolean checkError() ](http://www.yiibai.com/java/io/printwriter_checkerror.html) 这个方法刷新流,如果它没有关闭,并检查其错误状态。 |
| 5 | [protected void clearError() ](http://www.yiibai.com/java/io/printwriter_clearerror.html) 这种方法清除该流的错误状态.. |
| 6 | [void close() ](http://www.yiibai.com/java/io/printwriter_close.html) 此方法关闭该流并释放与之关联的所有系统资源。 |
| 7 | [void flush() ](http://www.yiibai.com/java/io/printwriter_flush.html) 此方法刷新该流.. |
| 8 | [PrintWriter format(Locale l, String format, Object... args) ](http://www.yiibai.com/java/io/printwriter_format_locale.html) 使用指定的格式字符串和参数此方法写入一个格式化的字符串写入此writer.. |
| 9 | [PrintWriter format(String format, Object... args) ](http://www.yiibai.com/java/io/printwriter_format_string.html) 使用指定的格式字符串和参数此方法写入一个格式化的字符串写入此writer.. |
| 10 | [void print(boolean b) ](http://www.yiibai.com/java/io/printwriter_print_boolean.html) 此方法打印一个布尔值。 |
| 11 | [void print(char c) ](http://www.yiibai.com/java/io/printwriter_print_char.html) 此方法打印的字符。 |
| 12 | [void print(char[] s) ](http://www.yiibai.com/java/io/printwriter_print_char_array.html) 此方法打印一个字符数组.. |
| 13 | [void print(double d) ](http://www.yiibai.com/java/io/printwriter_print_double.html) 此方法打印一个双精度浮点数。 |
| 14 | [void print(float f) ](http://www.yiibai.com/java/io/printwriter_print_float.html) 此方法打印一个浮点数。 |
| 15 | [void print(int i) ](http://www.yiibai.com/java/io/printwriter_print_int.html) 此方法打印一个整数。 |
| 16 | [void print(long l) ](http://www.yiibai.com/java/io/printwriter_print_long.html) 此方法打印一个长整数。 |
| 17 | [void print(Object obj) ](http://www.yiibai.com/java/io/printwriter_print_object.html) 此方法打印对象。 |
| 18 | [void print(String s) ](http://www.yiibai.com/java/io/printwriter_print_string.html) 此方法打印一个字符串。 |
| 19 | [PrintWriter printf(Locale l, String format, Object... args) ](http://www.yiibai.com/java/io/printwriter_printf_locale.html) 这是一个方便的方法使用指定格式字符串和参数将格式化字符串写入此writer中。 |
| 20 | [PrintWriter printf(String format, Object... args) ](http://www.yiibai.com/java/io/printwriter_printf_string.html) 这是一个方便的方法使用指定格式字符串和参数将格式化字符串写入此writer中。 |
| 21 | [void println() ](http://www.yiibai.com/java/io/printwriter_println.html) 此方法通过写入行分隔符字符串终止当前行。 |
| 22 | [void println(boolean x) ](http://www.yiibai.com/java/io/printwriter_println_boolean.html) 此方法打印一个布尔值,然后终止该行。 |
| 23 | [void println(char x) ](http://www.yiibai.com/java/io/printwriter_println_char.html) 此方法打印一个字符,然后终止该行。 |
| 24 | [void println(char[] x) ](http://www.yiibai.com/java/io/printwriter_println_char_array.html) 此方法将打印的字符数组,然后终止该行。 |
| 25 | [void println(double x) ](http://www.yiibai.com/java/io/printwriter_println_double.html) 此方法打印一个双精度浮点数,然后终止该行。 |
| 26 | [void println(float x) ](http://www.yiibai.com/java/io/printwriter_println_float.html) 此方法打印一个浮点数,然后终止该行。 |
| 27 | [void println(int x) ](http://www.yiibai.com/java/io/printwriter_println_int.html) 此方法将打印的整数,然后终止该行。 |
| 28 | [void println(long x) ](http://www.yiibai.com/java/io/printwriter_println_long.html) 此方法打印一个长整数,然后终止该行。 |
| 29 | [void println(Object x) ](http://www.yiibai.com/java/io/printwriter_println_object.html) 此方法打印一个对象,然后终止该行。 |
| 30 | [void println(String x) ](http://www.yiibai.com/java/io/printwriter_println_string.html) 此方法打印一个String,然后终止该行 |
| 31 | [protected void setError() ](http://www.yiibai.com/java/io/printwriter_seterror.html) 此方法表明发生了错误。 |
| 32 | [void write(char[] buf) ](http://www.yiibai.com/java/io/printwriter_write_char.html) 此方法写入字符数组。 |
| 33 | [void write(char[] buf, int off, int len) ](http://www.yiibai.com/java/io/printwriter_write_char_len.html) 此方法写入字符数组的一部分。 |
| 34 | [void write(int c) ](http://www.yiibai.com/java/io/printwriter_write_int.html) 此方法写入的单个字符。 |
| 35 | [void write(String s) ](http://www.yiibai.com/java/io/printwriter_write_string.html) 此方法写入一个字符串。 |
| 36 | [void write(String s, int off, int len) ](http://www.yiibai.com/java/io/printwriter_write_string_len.html) 此方法将一个字符串的一部分写入。 |
## 方法继承
这个类从以下类继承的方法:
* Java.io.Object