字节流与字符流:OutputStream、InputStream、Writer、Reader

流的概念:
        (1)字节处理流:OutputStream(输出字节流)、InputStream(输入字节流)
        (2)字符处理流:Writer(输出字符流)、Reader(输入字符流)
所有的流操作都应该采用如下统一的步骤进行,下面以文件处理的流程为例:
        (1)如果现在要进行的是文件的读写操作,则一定要通过File类找到一个文件路劲
        (2)通过字节流或字符流的子类为父类对象实例化
        (3)利用字节流或字符流中的方法实现数据的输入与输出操作
        (4)流的操作属于资源操作,资源操作必须进行关闭处理
        (5)自动释放资源:因为字节处理流和字符处理流都继承了AutoCloseable接口是否使用自动的关闭取决于你项目的整体结构,大部分开发是手动关闭
OutputStream抽象类:
        (1)OutputStream抽象类方法:要实现该类方法要用到子类FileOutputStream类
                        输出单个字节数据:public void write(int b) 
                        输出一组字节数据:public void write(byte[] b)
                        输出部分字节数据(开发中用的最多):public void write(byte[] b, int off, int len) 

你可能感兴趣的:(java)