第三章 I/O流和系统类
• 输入输出流的层次
• 简单输入输出流
• 系统类
I/O流和系统类
• C语言的输入输出系统以及其特点
• C++语言的输入输出系统及其特点
• Java输入输出系统及其特点
Java的输入输出流
• Java通过流来进行输入输出操作
• 流是指一个无限长的字节序列,可以
被读写访问
• 标准输入输出流和java.io包中提供的
输入输出流
• Java流的功能很多,并具有丰富的层
次结构能够满足不同的功能要求
Java输入输出流
• Java开发环境中的java.io包中提供
了用户程序可用的输入和输出流
• Java输入/输出流的基础类是
InputStream和OutputStream这两个
抽象类
• Java.io包中其它的类都是这两个类的
子类
注:唯一例外的是RandomAccessFile类,
它允许对文件进行随即访问
Java输入输出流
• InputStream类
– 提供的方法
– 数据来源
• OutStream类
– 提供的方法
– 数据来源
• 注输入输出流是在用户创建时自动打开,
用户可用close()方法显示关闭,也可以当
对象被垃圾收集时隐式关闭