JavaSE——打印流

Posted BU_L

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE——打印流相关的知识,希望对你有一定的参考价值。

打印流:

类PrintStream:

PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOException;而是,异常情况仅设置可通过 checkError 方法测试的内部标志。另外,为了自动刷新,可以创建一个 PrintStream;这意味着可在写入 byte 数组之后自动调用 flush 方法,可调用其中一个 println 方法,或写入一个换行符或字节 (\'\\n\')。

public class PrintStreamextends FilterOutputStreamimplements Appendable, Closeable

 

类 PrintWriter:

向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。

PrintStream 类不同,如果启用了自动刷新,则只有在调用 printlnprintfformat 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成。这些方法使用平台自有的行分隔符概念,而不是换行符。

此类中的方法不会抛出 I/O 异常,尽管其某些构造方法可能抛出异常。客户端可能会查询调用 checkError() 是否出现错误。

 

打印流与输出流有什么区别?

打印流可以选择控制台也可以选择文件作为目的地。例如:System.out.println就是把目的地选择为了控制台。
当然如果输出到文件,如果使用打印流则是将打印流指定到输出流管道,实现输出的还是输出流。因此,如果目的地是文件,选择输出流较好。

 

以上是关于JavaSE——打印流的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE——数据类型流内存流打印流

JavaSE基础九---<IO流 >print打印流,对象输入输出流,对象序列化,transient关键字

JavaSE 一些技巧 04——IO流各种流常用代码整理

javaSE第二十二天

javaSE (二十二)登录注册IO版本案例数据操作流内存操作流打印流标准输入输出流随机访问流合并流序列化流PropertiesNIO

JavaSE——IO流(转换流/序列化流/打印流/压缩流)&工具包Commons-io