JAVA开发葵花宝典15.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 Java输入与输出(I/O) 本章将介绍输入和输出,输入和输出是一个包括了很多类的统称。其中有字符输入和输出类、字节的输入和输出类、文件的输入和输出类、随机访问类、对象序列化输入和输出类等等。输出和输入在整个应用程序中尤为重要,如果一个应用程序没有输入和输出,那么就不能给使用者提供所需要的信息。输入和输出也是整个应用程序为用户提供的接口,让用户能够清楚此应用程序的目的是什么、要做到什么等等。 15.1 输入与输出的重要性 输入就是平时看到的“input”,输出就是平时看到的“output”,输入和输出就是某个方向流动的数据流。有关输入和输出,在Java类库中有一个与之相对应的类库Java.io包。在Java.io包中,提供了众多的有关输入和输出的类。 那么应用程序为什么需要输入和输出呢?(具体内容请参照本书) 15.2 Java有哪些重要的输入输出类 Java程序类库包含大量的输入输出类,提供不同情况下的不同功能。本章将详细讲述这些输入输出类。需要注意的是,在编写程序过程中,如果要使用输入输出类的方法和属性值,就需要引入Java.io类。下面是一些经常使用的输入输出类。(具体内容请参照本书) 15.3 文件或目录信息的处理-File File类提供了与文件或目录相关的信息。下面是这个类的构造器 Public File(String pathname):它的用处是使用指定的路径,创建一个File对象。 Public File(String parent,string child):使用指定的路径和字符串创建一个File类。 Public File(File parent,String child):使用一个File类的对象parent与字符串创建一个新的File对象。(具体内容请参照本书) 15.3.1 File常用的操作方法 File类常用的方法函数很多,并提供不同的文件操作功能,这些方法如表15.1所示。(具体内容请参照本书) 15.3.2 文件处理方法的应用 下面将针对这些方法,举出有关File类的实例,让读者能够熟悉它们的用法。(具体内容请参照本书) 15.3.3 文件和目录的完全处理 以上的实例很简单,主要学习函数的用法,下面再看一个稍微复杂的程序。(具体内容请参照本书) 15.4 读取数据的媒介之一―流(Stream) 流是什么?读取数据与流有什么关系?本节将通过理论和大量的实例,展示数据的读取与流之间不可分隔的关系。 15.4.1 什么是流 流就是数据流向某个对象,并且到达这个对象的过程。要真正理解流的概念,并不是很容易,为了能让读者熟练地应用流来编写程序,先这样理解:数据流先流向对象,然后从对象中将这个流读出来。 15.4.2 什么是输入流和输出流 输入流就是从目标程序中,将数据以流的形式复制到前面说的流对象中,然后,再从流对象中将数据读取出来。输出流就是将数据以流的形式复制到流对象中去,再从这些流对象中取出流,写入到目标中。(具体内容请参照本书) 15.4.3 字节输入流及输出流 数据流对象分为两大类:一大类是负责输入的输入流对象,另一类是负责输出的输出流对象。这两大类的父类是“inputstream”类和“outputstream”类。其实这两个类都是抽象类,通过前面对抽象和多态的学习,应该知道抽象类不能创建对象,但是可以通过其子类来创建对象,这一点在多态中已经详细讲述过。(具体内容请参照本书) 15.4.4 使用文件字节输入流读取文件 “FileInputStream”类,与前面说过的“InputStream”类有点相似,其实“FileInputStream”类就是“InputStream”的子类,并且其不是一个抽象类。这样,程序员就可以利用“FileInputStream”类的对象来使用前面的方法。(具体内容请参照本书) 15.4.5 使用文件字节输出流输出文件 “FileOutputStream”类与超类“OutputStream”类有点相似,其实“FileOutputStream”类就是“OutputStream”的子类,并且不是一个抽象类,这样就可以利用“FileOutputStream”类的对象来使用前面的方法。(具体内容请参照本书) 15.5 多字节数据读取类―Filter类 Filter类是一个非常有用的类,它能够进行多字节数据的读取,本节将会详细讲述这个类的应用。 15.5.1 Filter流的概念 前面讲述的那些类,都是处理以字节为单位的数据,如果读者不是很清楚,可以查看前面“inputstream”和“outputstream”两个类的方法函数中的参数。前面的讲述中,有的是一个字节一个字节的处理数据,有的是一个字节数组一个字节数组的处理数据,这样显

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档