:输入与输出支持

Posted djlindex

tags:

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

打印流

  如果现在要想通过程序实现内容的输出,核心的本质一定要依靠OutputStream类完成,但是OutputStream类有一个最大的缺点,这类的数据输出操作功能有限public void write(byte[] b) throws IOException,所有的数据一定要转为字节数组后才可以输出,于是假设说现在你的项目里面可能输出的是long,double,Date,在这样的情况下就必须将这些数据变为字节的形式来处理,这样的处理一定是非常麻烦的,所以在开发之中最初的时候为了解决此类的重复操作,往往会由开发者自行定义一些功能类来简化输出过程。(打印流的设计思想见书中代码)

  在整个操作之中打印流的设计思想的本质在于:提高已有类的功能,例如:OutputStream是唯一可以实现输出的操作标准类,所以应该一起为核心根本,但是这个累输出的操作功能有限,所以不方便进行输出各个数据类型,那么就为它做出了一层包装

System类对IO的支持

BufferReader缓冲输入流

Scanner扫描流

以上是关于:输入与输出支持的主要内容,如果未能解决你的问题,请参考以下文章

9流类库与输入/输出3.输入流

Structured Streaming教程 —— 常用输入与输出

Java输入输出流总结(转载)

文件输入输出

Logstash 默认支持的输入和输出方式

标准I/O与管道