打印流(PrintStream)
PrintStreamPrintStream:在OutputStream基础上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte类型)的格式化表示形式。 ·
构造方法:
PrintStream可以作为节点流使用而直接关联到文件数据源,也可以作为处理流关联到其他的字节输出流并向其输出数据提供增强的功能。
PrintStream(File file)
PrintStream(String fileName)
PrintStream(OutputStream out)
PrintStream(OutputStream out, boolean autoFlush)
PrintStream的方法不抛IOException;而是在异常的情况下设置一个内部标志,可以通过成员方法checkError()测试此标志的值以表明是否出现异常。
System.out就是一个PrintStream类型的对象。
PrintWriter:和PrintStream相似,区别在于:作为处理流使用时,PrintStream只能封装OutputStream类型的字节输出流,而PrintWriter既可封装OutputStream,还能够封装Writer类型字符输出流并增强其功能。
例子:
/如果既要有自动刷新,又可执行编码。如何创建流对象?
PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("a.txt