IO流
来源:互联网 发布:农药稀释倍数通用算法 编辑:程序博客网 时间:2024/06/17 23:10
1、IO流中的抽象类:
2、流的本质是数据的传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
3、按照流是否直接与特定的地方(文件、磁盘、内存、设备等)相连,分为节点流和处理流两类。
3.1节点流:
FileInputStream/FileOutputStream:对文件的读和写(只针对字节数据操作)。
FileReader/FileWriter:对文件的读和写(只针对字符数据操作)。
其中:字节流能处理所有的对象(图片,avi),而字符流只能处理字符类型的数据,如果要处理的对象是纯文本文件,优先使用字符流。除此之外都使用字节流。
3.2处理流:
缓冲流:BufferedInputStream/BufferedOutputStream
BufferedReader/BufferedWriter
缓冲流增加了缓冲功能,避免频繁读写硬盘,可是初始化数据的大小,由于带了缓冲功能,所以就写数据的时候需要用flush方法,BufferedReader中有个很有用的方法,readLine(),可以整行整行的读取。
转换流:InputStreamReader/OutputStreamWriter
作为从字节流到字符流的转换。
数据流:DataInputStream/DataOutputStream:提供将基础数据类型写入文件中,或者读取出来。
对象流:ObjectInputStream/ObjectOutputStream
这两个类读写的对象必须实现序列化,用于从底层数据流中读取对象类型的数据和将对象类型的数据写入到底层输出流中。
- 【IO流】IO框架
- IO流呀IO流
- 字符IO&数据流IO&对象流IO
- io流
- io流
- IO流
- IO流
- IO 流
- IO流
- io流
- IO流
- io流
- IO流
- IO流
- IO流
- IO流
- IO流
- IO流
- 【eclipse插件开发实战】Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构
- POJ 3404 Bridge over a rough river(数学推理题)
- UVa 10290 {Sum+=i++} to Reach N (数论-整数和素数,组合数学-排列组合)
- [Phonegap+Sencha Touch] 移动开发29 安卓navigator.camera.getPicture得到图片的真实路径
- SIFT和SURF,及OpenCV实现
- IO流
- hdu 1087 Super Jumping! Jumping! Jumping!(思想题)
- myeclipse10+spring mvc+ibatis搭建的一个demo
- AzCopy – 上传/下载 Windows Azure Blob 文件
- HDU1394--Minimum Inversion Number
- jQuery formValidator表单验证插件
- 原型模式(Prototype)
- 使用 jQuery Mobile 与 HTML5 开发 Web App —— 01 开发原则
- SOSP 文档 - Windows Azure 存储:具有强一致性的高可用性云存储服务