打印流
如果现在要想通过程序实现内容的输出,核心的本质一定要依靠OutputStream类完成,但是OutputStream类有一个最大的缺点,这类的数据输出操作功能有限public void write(byte[] b) throws IOException,所有的数据一定要转为字节数组后才可以输出,于是假设说现在你的项目里面可能输出的是long,double,Date,在这样的情况下就必须将这些数据变为字节的形式来处理,这样的处理一定是非常麻烦的,所以在开发之中最初的时候为了解决此类的重复操作,往往会由开发者自行定义一些功能类来简化输出过程。(打印流的设计思想见书中代码)
在整个操作之中打印流的设计思想的本质在于:提高已有类的功能,例如:OutputStream是唯一可以实现输出的操作标准类,所以应该一起为核心根本,但是这个累输出的操作功能有限,所以不方便进行输出各个数据类型,那么就为它做出了一层包装
System类对IO的支持
BufferReader缓冲输入流
Scanner扫描流
原文地址:https://www.cnblogs.com/djlindex/p/11333585.html
时间: 2024-10-20 01:50:59