- 7
- 0
- 约1.07万字
- 约 40页
- 2018-03-26 发布于河南
- 举报
兄弟连_宋红康_java_9.IO
第九章
I O流
讲师:宋红康
新浪微博:@song_hk
I O流
本章内容
Java流式输入/输出原理
Java流类的分类
输入/输出流类
常见的节点流和处理流
文件流
缓冲流
数据流
转换流
Print流
Object流
I O流
Java流式输入/输出原理
● IO流用来处理设备
之间的数据传输。
● Java程序中,对于
数据的输入/输出操作
以“流”(stream )
方式进行。
● java.io包下提供了
各种“流”类和接口,
用以获取不同种类的数
据,并通过标准的方法
输入或输出数据。
I O流
IO(Input Output)流的分类
● 按操作数据单位不同分为:字节流,字符流。
● 按数据流的流向不同分为:输入流,输出流。
●按流的角色的不同分为:节点流,处理流。
●Java的IO流共涉及40多个类,实际上非常规则,都
是从如下4个抽象基类派生的。
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
I O流
IO程序的书写
● 导入IO包中的类
● 进行IO异常处理
● 在finally 中对流进行关闭
【思考】
● 有了垃圾回收机制为什么还要调用close方法进行关闭。
● 为什么IO异常一定要处理。
I O流
节点流和处理流
节点流可以从一个特定的数据源(节点)读写数据(如:
文件、内存)
处理流是“连接”在已存在的流(节点流或处理流)之
上,通过对数据的处理为程序提供更为强大的读写功能。
I O流
IO流常用基类——字节流
● 继承自InputSteam的流都是用于向程序中输入数据,单位为字节
(8bit)
● 注:图中深红色为节点流,浅色为处理流。
●由这四个类派生出来的子类名称都是以其父类名作为子类名后缀。
I O流
InputStream基本方法
int read() throws IOException
读取一个字节并以整数的形式返回(0~255 )
如果返回-1表明已到输入流的末尾
int read(byte[] buffer) throws IOException
读取一系列字节并存储到一个数组buffer
返回实际读取的字节数,如果读取前已到输入流的末尾,返回-1
int read(byte[] buffer,int offset,int length) throws IOException
读取length个字节,并存储到一个字节数组buffer,从length位置开始
返回实际读取的字节数,如果读取前已到输入流的末尾,返回-1
void close() throws IOException
关闭流释放内存资源
Long skip(long n) throws IOException
跳过n个字节不读,返回实际跳过的字节数
I O流
OutputStream
继承自OutputSteam的流都是用于向程序中输出数据,
单位为字节(8bit)
● 注:图中
您可能关注的文档
最近下载
- (2026年)实施指南《GBT13265.1-1997纤维光学隔离器第1部分总规范》.pptx VIP
- 2026-2030中国沉香木行业市场深度调研及发展趋势与投资前景研究报告.docx
- 东北证券-博源化工-000683-稀缺天然碱领军企业阿碱项目稳步扩产.pdf VIP
- JB_T 8531-2013阀门手动装置 技术条件.pdf
- 武术套路单项比赛所需物品明细单.docx VIP
- 部编版小学语文教师:统编版语文1-6年级语文要素梳理.pdf VIP
- 2026年江苏城市职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 船上见习记录簿(样式).pdf
- (2026春新版)三年级下册道德与法治全册教案.docx
- (2025年)广东省公务员招录面试真题及答案.docx
原创力文档

文档评论(0)