一 概念
流: 流动,从一端移动到另一端 源头与目的地.(程序 与 文件|数组|网络连接|数据库,以程序为中心.
二 IO流分类
1: 流向 : 输入流和输出流
2: 数据 : 字节流(二进制,可以是一切文件,包括视频,音频)
字符流(文本文件,只能处理纯文本)
3; 功能 : 节点流(包裹源头)
处理流(增强功能,提供性能)
三 字节流和字符流(重点) 与 文件
1字节流
输入流 : InputStream ,
read(byte[] b) ,
read(byte[] b, int off, int len),
close()
文件 : FileInputStream()
输出流 : OutputStream,
write(byte[] b
write(byte[] b, int off, int len
flush()
close()
文件 : FileOutputStream()
2字符流
输入流 : Reader
read(char[] cbuf) ,
read(char[] cbuf, int off, int len),
close()
文件 : FileReader()
输出流 : Writer,
write(String str)
write(String str, int off, int len)
close()
文件 : FileWriter()
四 操作
1举例 : 搬家 <----> 读取文件
1) 关联房子 <----> 建立与文件联系
2) 选择搬家方式 <----> 选择对应流
3) 搬家 <----> 读取,写出
a) 卡车大小 <----> 数组大小
b) 运输 <----> 读取,写出
4) 结束搬家 <----> 释放资源
2操作
1) 建立联系
2) 选择流
3) 操作(数组大小+read+write)
4) 释放资源
6 流(stream)----基本介绍
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1 基本流处理 让我们首先看看使用akka-stream处理流的真正含义。图1展示了在某个处理节点上,元素是一个个...
- 因为19世纪末淘金热带来的繁华和财富,奥马鲁成了新西兰历史最悠久、建筑风格最鲜明的城镇之一。小镇附近曾出产一种独有...