输入流和输出流介绍
来源:互联网 发布:淘宝运费险退货多 编辑:程序博客网 时间:2024/05/17 06:30
1.从不同角度分类:
•按流动方向的不同可以分为输入流( InputStream 和 Reader)和输出流(OutputStream 和 Writer)
•按处理数据的单位不同分为字节流(InputStream 和 OutputStream)和字符流(Reader 和 Writer)
•按功能的不同可分为节点流和处理流;
• 节点流:直接操作目标设备,例如:磁盘或一块内存区域。
• 处理流:通过操作节点流,从而间接完成输入或输出功能的流。处理流是的存在是建立在一个已经存在的输入流或输出流的基础之上的。
InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。
如果以文件操作为例,则内存中的字符数据需要通过OutputStreamWriter变为字节流才能保存在文件中,读取时需要将读入的字节流通过InputStreamReader变为字符流
举例说明
//构建一个字节输出流对象
OutputStream out = newFileOutputStream("");
//把字节输出流转成字符输出流
Writer w = new OutputStreamWriter(out);
//然后的操作和使用字符输出流的操作一样
---------------------------------------------
//构建一个字节输入流对象
InputStream is = newFileInputStream("");
//把字节输入流转成字符输入流
Reader r = new InputStreamReader(is);
//然后的操作和使用字符输入流的操作一样
- 输入流和输出流介绍
- 输入和输出流
- 输入和输出(IO)流的简单介绍
- 输入和输出(IO)流的简单介绍
- C++输入和输出介绍
- 七、输入/输出流--streambuffer类介绍--
- 输入流和输出流
- 输入流和输出流
- 输入流和输出流
- 输入流和输出流
- 输入流和输出流
- 输入和输出--IO流
- 文件输入和输出流
- C++输入和输出流
- 字符输入流与字符输出流中FileWriter和FileReader介绍-黑马程序员
- InputStream和OutputStream输入和输出流
- IO流(输入流和输出流)
- 清空输入流和输出流
- 多态--父类引用子类对象(一)
- python获取MySQL自动增长ID
- 偷车贼,你好.偷车贼,别走!
- android笔记
- C语言用一位数组和二维数组打印杨辉三角
- 输入流和输出流介绍
- Linux内核学习第8天
- [Digital][Hardware][PC]AX Series Computers Released[VCSA][2014.06.28]
- 微信公众平台会火的原因
- 接口、抽象多态等部分试题
- java保留两位小数4种方法
- 模拟-hdoj-4831-百度之星2014初赛第二场
- cocos2d-x 3.0 使用最新物理引擎的一个源码实例
- 借助虚继承来实现不允许继承的类