# Java.io.PrintStream类 - Java.io包 **Java.io.PrintStream**类添加功能到另一个输出流,打印各种数据值表示形式方便的能力。 ## 类声明 以下是java.io.PrintStream类的声明: ``` public class PrintStream extends FilterOutputStream implements Appendable, Closeable ``` ## 字段域 以下是java.io.PrintStream类中的字段: * protected OutputStream out -- 输出流进行过滤。 ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | PrintStream(File file) 这将创建一个新的打印流,与指定的文件无自动行刷新。 | | 2 | PrintStream(File file, String csn) 这将创建一个新的打印流,无自动行刷新,指定文件和字符集。 | | 3 | PrintStream(OutputStream out) 这将创建一个新的打印流。 | | 4 | PrintStream(OutputStream out, boolean autoFlush) 这将创建一个新的打印流。 | | 5 | PrintStream(OutputStream out, boolean autoFlush, String encoding) 这将创建一个新的打印流。 | | 6 | PrintStream(String fileName) 这将创建一个新的打印流,无自动行刷新的,与指定的文件名。 | | 7 | PrintStream(String fileName, String csn) 这将创建一个新的打印流,无自动行刷新,用指定的文件名和字符集。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [PrintStream append(char c) ](http://www.yiibai.com/java/io/printstream_append.html) 此方法将指定字符追加到当前输出流。 | | 2 | [PrintStream append(CharSequence csq) ](http://www.yiibai.com/java/io/printstream_append_sequence.html) 此方法将指定的字符序列此输出流。 | | 3 | [PrintStream append(CharSequence csq, int start, int end) ](http://www.yiibai.com/java/io/printstream_append_subsequence.html) 此方法将指定的字符序列的子序列来此输出流。 | | 4 | [boolean checkError() ](http://www.yiibai.com/java/io/printstream_checkerror.html) 此方法刷新流并检查其错误状态。 | | 5 | [protected void clearError() ](http://www.yiibai.com/java/io/printstream_clearerror.html) 此方法清除该流的内部错误状态。 | | 6 | [void close() ](http://www.yiibai.com/java/io/printstream_close.html) 此方法关闭该流。 | | 7 | [void flush() ](http://www.yiibai.com/java/io/printstream_flush.html) 此方法刷新流。 | | 8 | [PrintStream format(Locale l, String format, Object... args) ](http://www.yiibai.com/java/io/printstream_format_locale.html) 此方法写入一个格式化字符串使用指定格式字符串和参数此输出流。 | | 9 | [PrintStream format(String format, Object... args) ](http://www.yiibai.com/java/io/printstream_format_string.html) 此方法写入一个格式化字符串使用指定格式字符串和参数此输出流。 | | 10 | [void print(boolean b) ](http://www.yiibai.com/java/io/printstream_print_boolean.html) 此方法打印一个布尔值。 | | 11 | [void print(char c) ](http://www.yiibai.com/java/io/printstream_print_char.html) 这种方法打印的字符。 | | 12 | [void print(char[] s) ](http://www.yiibai.com/java/io/printstream_print_char_array.html) 这种方法打印一个字符数组。 | | 13 | [void print(double d) ](http://www.yiibai.com/java/io/printstream_print_double.html) 此方法打印一个双精度浮点数。 | | 14 | [void print(float f) ](http://www.yiibai.com/java/io/printstream_print_float.html) 此方法打印一个浮点数。 | | 15 | [void print(int i) ](http://www.yiibai.com/java/io/printstream_print_int.html) 此方法打印一个整数-int。 | | 16 | [void print(long l) ](http://www.yiibai.com/java/io/printstream_print_long.html) 此方法打印一个长整数-long。 | | 17 | [void print(Object obj) ](http://www.yiibai.com/java/io/printstream_print_object.html) 此方法打印一个对象。 | | 18 | [void print(String s) ](http://www.yiibai.com/java/io/printstream_print_string.html) 此方法打印一个字符串。 | | 19 | [PrintStream printf(Locale l, String format, Object... args) ](http://www.yiibai.com/java/io/printstream_printf_locale.html) 这是一个方便的方法使用指定格式字符串和参数将格式化字符串写入此输出流。 | | 20 | [PrintStream printf(String format, Object... args) ](http://www.yiibai.com/java/io/printstream_printf_string.html) 这是一个方便的方法使用指定格式字符串和参数将格式化字符串写入此输出流。 | | 21 | [void println() ](http://www.yiibai.com/java/io/printstream_println.html) 此方法通过写入行分隔符字符串终止当前行。 | | 22 | [void println(boolean x) ](http://www.yiibai.com/java/io/printstream_println_boolean.html) 此方法打印一个布尔值,然后终止该行。 | | 23 | [void println(char x) ](http://www.yiibai.com/java/io/printstream_println_char.html) 此方法打印一个字符,然后终止该行。 | | 24 | [void println(char[] x) ](http://www.yiibai.com/java/io/printstream_println_char_array.html) 此方法打印字符数组,然后终止该行。 | | 25 | [void println(double x) ](http://www.yiibai.com/java/io/printstream_println_double.html) 此方法打印double,然后终止该行。 | | 26 | [void println(float x) ](http://www.yiibai.com/java/io/printstream_println_float.html) 此方法打印一个float,然后终止该行。 | | 27 | [void println(int x) ](http://www.yiibai.com/java/io/printstream_println_int.html) 此方法打印一个整数int,然后终止该行。 | | 28 | [void println(long x) ](http://www.yiibai.com/java/io/printstream_println_long.html) 此方法打印一个long,然后终止该行。 | | 29 | [void println(Object x) ](http://www.yiibai.com/java/io/printstream_println_object.html) 此方法打印一个对象,然后终止该行。 | | 30 | [void println(String x) ](http://www.yiibai.com/java/io/printstream_println_string.html) 此方法打印一个String,然后终止该行。 | | 31 | [protected void setError() ](http://www.yiibai.com/java/io/printstream_seterror.html) 此方法设置流的错误状态为true。 | | 32 | [void write(byte[] buf, int off, int len) ](http://www.yiibai.com/java/io/printstream_write_byte_len.html) 此方法从指定的字节数组开始,在这个流offset偏移写入len字节。 | | 33 | [void write(int b) ](http://www.yiibai.com/java/io/printstream_write_byte.html) 此方法将指定字节写入此流。 | ## 方法继承 这个类从以下类继承的方法: * Java.io.FilterOutputStream * Java.io.Object