文件IO操作异常 类 FileInputstream的实例对象,如果所指定 的文件不存在,产生 FileNotFoundException 异常 类 FileOutputstream的实例对象,如果所指 定的文件不存在,则创建一个新文件;如 果存在,那么新写入的内容将会覆盖原有 数据 如果在读、写或生成新文件时发生错误, 会产生 EXception异常
文件I/O操作异常 ▪ 类FileInputStream的实例对象,如果所指定 的文件不存在,产生FileNotFoundException 异常 ▪ 类FileOutputStream的实例对象,如果所指 定的文件不存在,则创建一个新文件;如 果存在,那么新写入的内容将会覆盖原有 数据 ▪ 如果在读、写或生成新文件时发生错误, 则会产生IOException异常
文件数据流IO操作 程序10-1异常捕获并处理 Fileinputstream来读取 Fileoutputstream 输出的数据程序10-2 cN命令提示符 口x D: \java\program\chapter9>javac FileInputStreamTestjava D: \java\program\chapter9)java FileInputStreamTest 72697767933 D: \java \program\chapter9)
文件数据流I/O操作 ▪ 程序10-1异常捕获并处理 ▪ FileInputStream来读取FileOutputStream 输出的数据 程序10-2
过滤流 ■过滤器数据流在创建时与一个已经存在的 数据流相连,这样在从这样的数据流中读 取数据时,它提供的是对一个原始输入数 据流的内容进行了特定处理的数据
过滤流 ▪ 过滤器数据流在创建时与一个已经存在的 数据流相连,这样在从这样的数据流中读 取数据时,它提供的是对一个原始输入数 据流的内容进行了特定处理的数据
缓冲区数据流 BufferedInputStream /HBufferedOutputStream 都属于过滤器数据流,都是在数据流上增 加了一个缓冲区 ■读写数据时,数据以块为单位先进入缓冲 区(块的大小可以进行设置),其后的读 写操作则作用于缓冲区 降低了不同硬件设备之间速度的差异,提 了IO操作的效率 提供了对 marko、 reset0、skip0等方法的支 持
缓冲区数据流 ▪ BufferedInputStream和BufferedOutputStream ▪ 都属于过滤器数据流,都是在数据流上增 加了一个缓冲区 ▪ 读写数据时,数据以块为单位先进入缓冲 区(块的大小可以进行设置),其后的读 写操作则作用于缓冲区 ▪ 降低了不同硬件设备之间速度的差异,提 高了I/O操作的效率 ▪ 提供了对mark()、reset()、skip()等方法的支 持