`
zhonglunshun
  • 浏览: 135438 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

每天学习一点点(一)

 

1.    选择题

java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( ),如果为读取的内容进行处理后再输出,需要使用下列哪种流?( )
A、输入流和输出流 

B、字节流和字符流 

C、节点流和处理流 

DFile stream 

EPipe stream 

FRandom stream 

GFilter stream

刚开始的时候我选的是BG,因为觉得字符流和字节流很熟悉,而且觉得字符流和字节流这样子来区分一个处理字符,一个处理字节,觉得这也是一种功能划分,看了答案后才知道自己错了,我们来分析下。

java.io 
Class FilterInputStream

java.lang.Object

  java.io.InputStream

      java.io.FilterInputStream

 

官方的注解是这样的:

A FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality. The class FilterInputStream itself simply overrides all methods of InputStreamwith versions that pass all requests to the contained input stream. Subclasses of FilterInputStream may further override some of these methods and may also provide additional methods and fields.

 

一个FilterInputStream 包含一些其他的输入流,作为一个基本数据源,可能通过一些方式改变数据或者作为提供一些额外的功能。FilterInputStream 这个类知识简单的继承了InputStream的所有的方法,使之用于向基本输入流发出各种请求,FilterInputStream 得子类可以进一步的继承这些方法并提供额外的方法和字段。

 

从上面一段话我们可以看出来,FilterInputStream 就是简单的封装了InputStream我们回到题目,为什么要选C呢,很简单,第一,节点流包括了字符流和字节流,第二,我们看下节点流和处理流的区别:

节点流:用于直接操作设备所对应的类叫节点类,节点流类所对应的IO源或者目标称为流节点,比如用一个类和某个文件或者网络直接相关联,那么这个类就叫做节点流类,那么这个文件或者这个网络就叫做流的节点。

处理流:程序也可以通过一个间接的流类去调用节点流类,以达到更加灵活的读写各种类型的数据,比如要通过网络传输对象,我们就设计一种对象流的类,它可以把对象写入到网络当中去。那么这个类实际上是调用底层的网络流类。

通俗的讲也就是

      节点流:从特定的地方读写的流

       处理流:使用节点流作为输入或输出。是使用一个已经存在的输入流或输出流连接创建的。

       个人理解就是一个是原生数据,一个是加工后的数据,打个比方就是google发出来的android系统叫做原生系统,而厂商基于原生系统定制的系统成为处理后的系统。我们要选用哪个系统这个事情就是按照功能来选的(表达不行,嘻嘻)

 

嗯,今天就说这个啦,碎觉了。

0
0
分享到:
评论

相关推荐

    每天学习英语,每天学习一点点,积少成多!.doc

    每天学习英语,每天学习一点点,积少成多!.doc

    每天学习英语,每天学习一点点,积少成多!精选.doc

    每天学习英语,每天学习一点点,积少成多!精选.doc

    每天进步一点点《SVD学习》.docx

    这个是对 特征值和特征向量,以及SVD 的 学习总结。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    JAVA容器(每天学习一点点20191223)

    List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家): 使用...

    Excel培训手册.htm

    只要你不故步自封、懒于学习、不思进取,每天学习一点点,你就可以由潜龙升级为飞龙。如果你愿意花一两天时间来阅读本手册,就可以更快地掌握Excel的基本功能和学到不少非常实用的技巧。要想系统地学习Excel,本人...

    Flex3 基础学习 每天进步一点点

    解压后运行explorer.html文件,打开后即可看到flex控件基本例子,显示效果在上,源码在下。很flex初学者学习。

    学习笔记每天长知识进步一点点

    很好的学习资料和笔记,能够让你在开发中用到,对你的开发和成长都有很大的帮助,希望能够帮到需要的同学。

    每天进步一点点《PCA的简要学习》.docx

    这个是对 特征值和特征向量,以及SVD 的 学习总结。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    css3创建六边形照片墙

    菜鸟开始学习CSS3,每天学习一点点。本资源利用css3中的旋转实现照片展示。

    Flash 第2章 绘图基础.ppt

    学习的好帮手!简单易学,易懂,只要你每天学习一点点,你将会成为Flash的高手!要想学好它,你讲全靠它!

    每天进步一点点《ML - 异常点检测》.docx

    这个是对 机器学习中的 异常点检测 做的总结,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    Linux教程ppt

    linux系统是仅次于mac系统的最好使用的系统,深受程序员和研究人员的喜爱,并且linux的学习成本不是很大,注重积累,每天学习一点点,长久如此Linux定会是你找工作和搞科研的一大助力。

    DSP学习心得,从基础一点点的写

    学习DSP的时间有两个多月了,收获很多新知识,我们要每天都有进步才行,以下内容没有特别的顺序,跟具自己的学习情况写的,如果有不对的地方希望指出来,如果有不懂得也可以问我,大家相互交流很重要,我的一个邮箱...

    每天进步一点点《ML - KNN》.docx

    这个是对 机器学习中的 KNN 做的总结,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    C语言实现推箱子游戏

    每天学习一点点,每天容易一点点。一个简单的C语言程序,用来复习c语言,代码通俗易懂。有什么问题望各位不吝赐教。 本文用最简单的C语言语句写个推箱子的程序,分享给大家: /***********************************...

    每天进步一点点《ML - DBSCAN》.docx

    这个是对 机器学习中的 基于密度的聚类算法DBSCAN 做的总结,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    每天进步一点点《SVD用于压缩》.docx

    这个是对 特征值和特征向量,以及SVD 的 学习总结。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    每天进步一点点《ML - 逻辑回归》.docx

    这个是对 机器学习中的 逻辑回归做的总结,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    每天进步一点点《ML - 感知机》.docx

    这个是对 机器学习中的 感知机 做的总结,也是为SVM打基础,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

    每天进步一点点《ML - 线性回归》.docx

    这个是对 机器学习中的 线性回归做的总结,有大量的计算过程和图示。纯属是个人所学所记录,也想分享给初学者,给一定的指导。

Global site tag (gtag.js) - Google Analytics