Java PrintStream
精华
小牛编辑
102浏览
2023-03-14
1 什么是Java PrintStream
Java PrintStream类提供了将数据写入另一个流的方法。PrintStream 类自动刷新数据,因此无需调用flush() 方法。而且,其方法不会引发IOException异常。
2 Java PrintStream的语法
public class PrintStream extends FilterOutputStream implements Closeable. Appendable
3 Java PrintStream的方法
方法 | 描述 |
---|---|
PrintStream append(char c) | 输出指定的布尔值。 |
PrintStream append(CharSequence csq) | 输出指定的char值。 |
PrintStream append(CharSequence csq, int start, int end) | 打印指定的字符数组值。 |
boolean checkError() | 打印指定的int值。 |
protected void clearError() | 打印指定的long值。 |
void close() | 此方法关闭流。 |
void flush() | 此方法刷新流。 |
void print(float f) | 打印指定的float值。 |
void print(double d) | 打印指定的double值。 |
void print(char c) | 打印指定的char值。 |
void print(char[] s) | 打印指定的char[]值。 |
void print(String s) | 打印指定的字符串值。 |
void print(long l) | 打印指定的double值。 |
void print(int i) | 打印指定的int值。 |
void print(boolean b) | 打印指定的boolean值。 |
void print(Object obj) | 打印指定的对象值。 |
void println(boolean b) | 打印指定的布尔值并换行。 |
void println(char c) | 打印指定的char值并换行。 |
void println(char[] c) | 打印指定的字符数组值并换行。 |
void println(int i) | 打印指定的int值并换行。 |
void println(long l) | 打印指定的long值并换行。 |
void println(float f) | 打印指定的float值并换行。 |
void println(double d) | 打印指定的double值并换行。 |
void println(String s) | 打印指定的字符串值并换行。 |
void println(Object obj) | 打印指定的对象值并换行。 |
void println() | 换行。 |
void printf(Object format, Object... args) | 将格式化的字符串写入当前流。 |
void printf(Locale l, Object format, Object... args) | 将格式化的字符串写入当前流。 |
void format(Object format, Object... args) | 将使用指定格式将格式化的字符串写入当前流。 |
void format(Locale l, Object format, Object... args) | 将使用指定格式将格式化的字符串写入当前流。 |
void write(byte[] buf, int off, int len) | 此方法从偏移量处开始将指定字节数组中的len个字节写入此流。 |
void write(int b) | 此方法将指定的字节写入此流。 |
protected void setError() | 此方法将流的错误状态设置为true。 |
4 Java PrintStream的例子
在此示例中,我们仅打印整数和字符串值。
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java PrintStream的例子
*/
import java.io.FileOutputStream;
import java.io.PrintStream;
public class Demo{
public static void main(String args[])throws Exception{
FileOutputStream fout=new FileOutputStream("D:\\xnip\\test.txt ");
PrintStream pout=new PrintStream(fout);
pout.println(2020);
pout.println("Hello Java");
pout.println("Welcome to Java");
pout.close();
fout.close();
System.out.println("Success");
}
}
输出结果为:
Success
test.txt:
2020
Hello Java
Welcome to Java