没有合适的资源?快使用搜索试试~ 我知道了~
java第八章 流(内容非图片,可直接复制操作).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 98 浏览量
2022-06-10
11:09:30
上传
评论
收藏 1.32MB DOC 举报
温馨提示
试读
17页
java第八章 流(内容非图片,可直接复制操作)
资源推荐
资源详情
资源评论
八节:IO 流
★java 流式输入输出流原理 文件 ( 桶 ) - 流 ( 管道 ) - 程序
java 输入输出流分类 (输入输出相对于程序来说的,而不是
文件)
Java.io 包中定义了多个流类型(类或者抽象类)来实现输入/输出
功能:
按数据流的方向不同分为输入流和输出流
按处理数据单位不同分为字节流和字符流
按功能不同分为节点流和处理流
1.J2SDK 所提供的所有流类型位于包 Java.io
内都分别继承自以下四种抽象流类型:
字节流(Stream) 字符流(两个字节)
输入流
InputStream Reader
输出流
OutputStream Writer
1 InputStream 继承自 InputStream 的流都是用于向程序中输入数据,
且数据的单位为字节(8bit),下图深色为节点流,浅色为处理流
InputStream 的基本方法
Int read( ) 读取一个字节并以整数的形式
返回(),如果 返回 已到输入流的末尾。
!读取一系列字节
并存储到一个数组
返回实际读取的字节数,如果读取前已到输入流的末尾返回
" " #$!
读取 #$ 字节存到字节数组 ,从 位置开始
返回实际读取的字节数,如果读取前已到输入流的末尾返回
%#!关闭流,释放内存资源
2.OutputStream 继承自 outputStream 的流都是用于程序中输入数据,
且数据的单位为字节(8bit),下图深色为节点流,浅色为处理流
OutputStream 的基本方法
void writer (byte[ ] b) throws IOExcepon 向输出流中写入一个字节
数据,该字节数据位参数 b 的第 8 位
void write(byte [ ] b)throws IOExcepon 将一个字节类型的数组
中的数据写入输出流
% " " #$!
将一个字节类型的数组中从指定位置 开始的
#$ 个字节写入输出流
%#!关闭流,释放内存资源
void ush () throws IOExcepon 将输出流中缓冲的数据全部写到目
的地
即先把缓冲区里的数据写出去,在关闭; 要先写 ush,再写 close
3.Reader 继承自 Reader 的流都是用于向程序输入数据,且数据的单
位为字节(16bit),下图深色为节点流,浅色为处理流
Reader 的基本用法(蓝色字体为何 inputstream 区别)
Int read( ) 读取一个字节并以整数的形式
返回(),如果 返回 已到输入流的末尾。
!读取一系列字节
并存储到一个数组
返回实际读取的字节数,如果读取前已到输入流的末尾返回
" " #$!
读取 #$ 字节存到字节数组 ,从 位置开始
返回实际读取的字节数,如果读取前已到输入流的末尾返回
%#!关闭流,释放内存资源
4.Writer 继承自 Writer 的流都是用于程序中输入数据,且数据的单
位为字节(16bit),下图深色为节点流,浅色为处理流
剩余16页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功