输出流输入输入输出流
发一下牢骚和主题无关:
工厂模式:
//如果一个方法参数是接口,那么调用方法时,必须传入该接口的实现类对象
//如果一个方法返回值是接口,那么可以返回任何一个该接口实现类
输入输出流:
流按照方向分:输入流,输出流。
流的方向以内存作为参照物。
如果从数据源中将数据读取到内存叫输入流,也叫读取流。
如果将内存中的数据写入到数据源,叫输出,也叫写入流。
流按照类型分:字节省、字符流、对象流。
在数据传输的底层部分,全部的数据都以二进制方式传输。所以真正流只有字节省。为了方便程序员更好的对字符串和对象停止操纵。所以在字节省基础上作了一层包装,简化这些操纵。
字节省-》抽象父类是InputStream和OutputSteam
字符流->抽象父类是Reader和Writer
InputStream是读取字节省的父类。该类是抽象类,提供read()抽象方法。每一个子类根据自己数据源的特点分离重写read()。到达雷同的行为不同的实现效果。满足开闭原则。
流操纵的三个步骤:
1、建立流2、操纵流3、关闭流
读取文本首选字符流,但读取音频、视频、图片这样的二进制文件,只能用字节省。
文章结束给大家分享下程序员的一些笑话语录:
自行车
一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看到了他,问 到,“你是从哪搞到的这么漂亮的车的?”
骑车的那个程序员说, “我刚从那边过来, 有一个漂亮的姑娘骑着这个车过来, 并停在我跟前,把衣服全脱了,然后对我说,‘你想要什么都可以’”。
另一个程序员马上说到, “你绝对做了一个正确的选择, 因为那姑娘的衣服你 并不一定穿得了”。
---------------------------------
原创文章 By
输出流和输入
---------------------------------