第8章Java输入输出流ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第8章Java输入输出流ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章Java输入输出流ppt课件.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章Java输入输出流8 Java8 Java输入输出流输入输出流JavaJava程序设计基础程序设计基础主要内容:主要内容:p 文件系统和文件系统和File类及其常用方法类及其常用方法p 输出输入流和输出输入流和Inputstream,Outputstream类类p Reader和和Writer类类p InputStreamReader和和OutputStreamWriter类类p FileReader和和FileWriterp BufferedReader和和BufferedWriter类类教学目的和要求教学目的和要求:1.学会使用文件输入输出流读、写字节文件等。学会使用文件输入输出流读
2、、写字节文件等。2.掌握如何提高读写效率和增强读写功能,灵活使掌握如何提高读写效率和增强读写功能,灵活使用用BufferedInputStream类和类和BufferedOutputStream类、类、DataInputStream类和类和DataOutputStream类类及类中的响应方法。及类中的响应方法。3.掌握如何存储和还原串行化对象。掌握如何存储和还原串行化对象。4.熟悉目录和文件操作熟悉目录和文件操作File类。类。5.掌握掌握RandomAccessFile类的使用类的使用定位读写。定位读写。6.熟悉字符流类熟悉字符流类Reader和和Writer的相关子类的使的相关子类的使用。
3、用。 教学重点教学重点 :1.掌握常用的字节流类、字符流类的使用。掌握常用的字节流类、字符流类的使用。2.RandomAccessFile类实现定位读写。类实现定位读写。3.掌握目录和文件操作掌握目录和文件操作File类。类。4.掌握存储和还原串行化对象。掌握存储和还原串行化对象。5.综合所学知识编写能解决实际问题的输入输出程综合所学知识编写能解决实际问题的输入输出程序。序。 教学难点教学难点 :1.流的概念、输入和输出。流的概念、输入和输出。2.Java输入输出流的读写指针、流的结束等概念。输入输出流的读写指针、流的结束等概念。3.区别字节流、字符流。常用字节流类和字符流类区别字节流、字符流
4、。常用字节流类和字符流类的使用。的使用。4.串行化的概念,如何串行化对象。串行化的概念,如何串行化对象。5.综合所学知识编写能解决实际问题的输入输出程综合所学知识编写能解决实际问题的输入输出程序。序。 Java的输入输出流数据流分为输入数据流和输出数据流数据流分为输入数据流和输出数据流, ,各自在各自在分为字节流和字符流分为字节流和字符流Java中的输入数据流中的输入数据流(字节流字节流)都是抽象类都是抽象类InputStream的子类的子类Java中的输入数据流中的输入数据流(字符流字符流)都是抽象类都是抽象类Reader的子类的子类输入数据流只能读输入数据流只能读,不能写不能写J a v
5、a 中 的 输 出 数 据 流中 的 输 出 数 据 流 ( 字 节 流字 节 流 ) 都 是 抽 象 类都 是 抽 象 类OutputStream的子类的子类Java中的输出数据流中的输出数据流(字符流字符流)都是抽象类都是抽象类Writer的子类的子类输出数据流只能写输出数据流只能写,不能读不能读Java的输入输出/概述Java的输入输出是由定义在的输入输出是由定义在Java.io这个包中的这个包中的一系列一系列类和接口来实现的类和接口来实现的所以在需要输入输出的程序的前面都要所以在需要输入输出的程序的前面都要import java.io.*;在在java.io这个包里有这个包里有50个类
6、和个类和10个接口个接口,我们会用到我们会用到 File RandomAccessFile InputStream及其子类及其子类(常用的常用的7个个) OutputStream及其子类及其子类(常用的常用的5个个)本章概要本章概要 :ObjectInputStreamReaderWriterFileRandomAccessFileOutputStreamFileInputStream FileReaderFileWriterFileOutputStream 字节字节8位位字符字符16位位Java的输入输出流输入数据流输入数据流InputStream(字节流字节流)的继承关系的继承关系Inpu
7、tStreamFileInputStreamPipedIntputStreamFilterInputStreamByteArrayInputStreamDataInputStreamBufferedInputStreamSequencedInputStreamObjectInputStreamPushbackInputStreamAudioInputStreamJava的输入输出流输出数据流输出数据流OutputStream(字节流字节流)的继承关系的继承关系OutputStreamFileOutputStreamPipedOutputStreamFilterOutputStreamByteA
8、rrayOutputStreamDataOutputStreamBufferedOutputStreamObjectOutputStreamPrintStreamJava的输入输出流输入数据流输入数据流reader(字符流字符流)的继承关系的继承关系ReaderInputStreamReaderPipedReaderFilterReaderCharArrayReaderPushbackReaderLineNumberReaderStringReaderBufferedReaderFileReader只画出了我们感兴趣的只画出了我们感兴趣的Java的输入输出流输出数据流输出数据流Writer(字
9、符流字符流)的继承关系的继承关系WriterBufferedWriterFilterWriterCharArrayWriterOutputStreamWriterFileWriterPipedWriterPrintWriterStringWriter什么是文件什么是文件?文件文件n可以用来长期保存大量的数据可以用来长期保存大量的数据n在程序结束后仍能长期在程序结束后仍能长期(永久永久)存在存在n文件一般位于副存储设备上文件一般位于副存储设备上w硬盘硬盘w光盘光盘w磁带磁带保存在变量或数组中的数据是临时性数据保存在变量或数组中的数据是临时性数据n当程序结束时一般就会丢失当程序结束时一般就会丢失什
10、么是数据流什么是数据流?数据流数据流是一系列的数据是一系列的数据n例如例如: System.in、System.out或或 System.err 所处理的对象是数据流所处理的对象是数据流wSystem.in - 标准输入标准输入 (从键盘从键盘)wSystem.out 标准输出标准输出 (到屏幕到屏幕)wSystem.err 标准错误输出标准错误输出 (到屏幕到屏幕)处理数据流的核心思想处理数据流的核心思想处理数据流的核心思想处理数据流的核心思想n能过循环处理每个数据单元,直到遇到结束能过循环处理每个数据单元,直到遇到结束符或出现例外符或出现例外(Exception)结束符结束符n在在Unix
11、操作系统下操作系统下, 键入键入Control-D表示数表示数据流的结束据流的结束n在在Windows操作系统下操作系统下, 键入键入Control-Z表表示数据流的结束示数据流的结束8、Java的输入输出流的输入输出流什么是输入输出流什么是输入输出流? ?输入输出流说的都是数据流输入输出流说的都是数据流, ,而而数据流数据流是指一组有顺序是指一组有顺序的、有起点和终点的字节集合的、有起点和终点的字节集合文件文件程序程序网络端点网络端点数据流数据流起点起点终点终点 终端设备终端设备文件文件程序程序网络端点网络端点终端设备终端设备8文件输入流文件输入流FileInputStream类类 文件输入
12、流,该类重写了其父类的大部分方法,用来打开文件并。文件输入流,该类重写了其父类的大部分方法,用来打开文件并。1创建文件输入流对象创建文件输入流对象 InputStream类的子类,以字节的方式读取数据。类的子类,以字节的方式读取数据。两个构造方法两个构造方法打开文件,创建文件输入流打开文件,创建文件输入流 FileInputStream(String name) throws FileNotFoundException 参数参数name路径和文件名路径和文件名 例如:例如:FileInputStream fis = new FileInputStream( c:java.txt ); File
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 输入输出 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内