第8章 输入输出处理精选PPT.ppt
《第8章 输入输出处理精选PPT.ppt》由会员分享,可在线阅读,更多相关《第8章 输入输出处理精选PPT.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章章 输入输出处理输入输出处理第1页,本讲稿共20页回顾回顾异常的基本概念异常的基本概念 异常的处理异常的处理 异常类的层次结构异常类的层次结构 创建自己的异常创建自己的异常2 2第2页,本讲稿共20页目标目标输入输入/输出流的概念和类层次结构输出流的概念和类层次结构 主要字节流的定义和使用主要字节流的定义和使用 主要字符流的定义和使用主要字符流的定义和使用 文件管理以及文件操作文件管理以及文件操作 对象串行化的概念和实现方法对象串行化的概念和实现方法 了解其他常用流的定义和使用了解其他常用流的定义和使用 3 3第3页,本讲稿共20页8.1.1 输入输入/输出流的概念输出流的概念 数据流
2、数据流:是指在计算机的输入输出之间运动:是指在计算机的输入输出之间运动的数据序列。的数据序列。输入输出是相对程序来说的,程序扮演两个输入输出是相对程序来说的,程序扮演两个角色:源和目的。角色:源和目的。输入流输入流:代表从外设流入程序的数据序列;:代表从外设流入程序的数据序列;输出流输出流:代表从程序流向外设的数据序列。:代表从程序流向外设的数据序列。字节流字节流:在输入输出过程中以字节为单位。:在输入输出过程中以字节为单位。字符流字符流:在输入输出过程中以字符为单位。:在输入输出过程中以字符为单位。4 4第4页,本讲稿共20页8.1.2 输入输出类层次输入输出类层次 5 5第5页,本讲稿共2
3、0页8.1.3 标准输入输出标准输入输出1.1.标准输入标准输入 public static final InputStream inpublic static final InputStream in 使用使用read()read()和和skipskip(long nlong n)方法读取。方法读取。2.2.标准输出标准输出 public static final PrintStream outpublic static final PrintStream out 使用使用print()print()和和println()println()来输出。来输出。3.3.标准错误输出标准错误输出 p
4、ublic static final PrintStream errpublic static final PrintStream err6 6第6页,本讲稿共20页8.2.1 文件输入输出字节流文件输入输出字节流(1)(1)创建创建FileInputStreamFileInputStream类对象;类对象;(2)(2)读取文件信息;读取文件信息;(3)(3)创建创建FileOutputStreamFileOutputStream类对象;类对象;(4)(4)向输出流写信息:向输出流写信息:void write(int b)void write(int b);void write(byte b)
5、;void write(byte b);void write(byte b,int off,int len);void write(byte b,int off,int len);(5)(5)关闭关闭FileInputStreamFileInputStream流流。7 7第7页,本讲稿共20页8.2.2 过滤流过滤流1、DataInputStream,DataOutputStream1使用数据流方法使用数据流方法:(1)用前面的方法建立字节文件流对象;用前面的方法建立字节文件流对象;(2)基于字节文件流对象建立数据文件流对象;基于字节文件流对象建立数据文件流对象;(3)用此对象方法对基本类型的
6、数据进行输入用此对象方法对基本类型的数据进行输入/输出。输出。2创建数据流的构造方法。创建数据流的构造方法。2、BufferedInputStream,BufferedOutputStream(1)创建流对象创建流对象BufferedOutputStream;(2)用用flush()方法更新流;方法更新流;(3)创建创建BufferedInputStream对象;对象;(4)缓冲流类的应用。缓冲流类的应用。3、PrintStream类类8 8第8页,本讲稿共20页8.3.1 输入输出字符流输入输出字符流常用的是常用的是InputStreamReaderInputStreamReader和和Ou
7、tputStreamWriterOutputStreamWriter1.1.其构造方法:其构造方法:InputStreamReader(InputStream in);InputStreamReader(InputStream in,String enc);OutputStreamWriter(OutputStream out);OutputStreamWriter(OutputStream out,String enc);2.读写方法读写方法3.其他方法其他方法 String getEncoding()public void colse()9 9第9页,本讲稿共20页8.3.2 文件输入输出
8、字符流文件输入输出字符流 FileReaderFileReader和和FileWriterFileWriter是是InputStreamReaderInputStreamReader和和OutputStreamWriterOutputStreamWriter的子类。构造方法各有两种。的子类。构造方法各有两种。FileReader(File f)FileReader(String fn)FileReader(File f)FileReader(String fn)FileWriter(File f)FileWriter(String fn)FileWriter(File f)FileWriter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 输入输出处理精选PPT 输入输出 处理 精选 PPT
限制150内