java--I/O流总结
2015-11-22 16:44
253 查看
java中的I/O流从所操作的数据单元上分为两类:字节流和字符流。
所有的有关字节流的操作都是基于这两个流的。
继承这两个抽象基类的字节流主要有:
1、FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArratOutputStream,PipedInputStream/PipedOutputStream
上面的三类字节流都是一种节点流,在这里解释一下什么叫“节点流”。节点流,是指可以向一个特定的IO设备(如磁盘、网络)读/写数据的流。也就是说,与这个流关联的必须是一个特定的设备,这里叫设备可能不太合适,可以这样理解这个设备:在创建这个字节流实例时可以绑定的东西(文件,字符数组,字符串等)。
2、BufferedInputStream/BufferedOutputStream,ObjectInputStream/ObjectOutputStream,
同这个字节流相对应的是处理流,也叫做包装流。这里的处理流一般都是对节点流或是其他的处理流进行连接或是封装。
1、字节流
字节流主要有两个抽象基类:InputStream和OutputStream;其中InputStream是输入字节流,OutputStream是输出字节流。所有的有关字节流的操作都是基于这两个流的。
继承这两个抽象基类的字节流主要有:
1、FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArratOutputStream,PipedInputStream/PipedOutputStream
上面的三类字节流都是一种节点流,在这里解释一下什么叫“节点流”。节点流,是指可以向一个特定的IO设备(如磁盘、网络)读/写数据的流。也就是说,与这个流关联的必须是一个特定的设备,这里叫设备可能不太合适,可以这样理解这个设备:在创建这个字节流实例时可以绑定的东西(文件,字符数组,字符串等)。
2、BufferedInputStream/BufferedOutputStream,ObjectInputStream/ObjectOutputStream,
同这个字节流相对应的是处理流,也叫做包装流。这里的处理流一般都是对节点流或是其他的处理流进行连接或是封装。
相关文章推荐
- java 每日习题(九)从数据库中取数据
- JAVA语法基础之标识符和关键字
- java学习日记-------------------------------------贪吃蛇
- JAVA语法基础之标识符和关键字
- java中解析xml的四种方法
- Java中的clone方法 -- 原型模式
- Java I/O底层是如何工作的?
- Java语言的三大特性即是:封装、继承、多态
- Java命令行设置classpath路径
- Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
- SpringMVC适配器
- 深入研究java.lang.ThreadLocal类
- 【Eclipse_部署web项目篇】修改eclipse默认指向的WebContent目录作为启动运行加载
- Java 中如何实现(类似于C#中的OUT)的输出类型参数
- Java中的String为什么是不可变的?
- java.lang.String的 split方法用法总结
- java 获取网页指定内容
- eclipse配置scala 2.11插件
- adb启动失败问题解决方法
- Java双重检查锁定