低级流与高级流
1.节点流:直接连接两个设备的流类型,一般为低级流.即顶级父类的直接子类,具体来说就是extends InputStream或OutputStream的类(除FilterStream).
2.处理流:对节点流再次封装与处理的流类型,一般为高级流.即FilterStream的子类,具体来说就是extends FilterInputStream或FilterOutputStream的类,有一个带有InputStream或OutputStream的构造器.
FileOutputStream与FileInputStream(文件字节流)
简介
文件字节流,可以直接操作文件,在创建高级流的时候构造器中一般都有一个文件流对象.
构造器
FileInputStream
FileInputStream(File file)
直接封装一个File对象.
FileInputStream(FileDescriptor fdObj) 这个构造器不是很了解..
创建 FileInputStream通过使用文件描述符 fdObj ,其表示在文件系统中的现有连接到一个实际的文件。
FileInputStream(String name)
若传入的name存在对应的File对象,就封装对应的File对象,其内部调用了File(String pathName)构造器