JAVA开发 葵花宝典 15

JAVA开发 葵花宝典 15

ID:46172648

大小:302.50 KB

页数:38页

时间:2019-11-21

JAVA开发 葵花宝典 15_第1页
JAVA开发 葵花宝典 15_第2页
JAVA开发 葵花宝典 15_第3页
JAVA开发 葵花宝典 15_第4页
JAVA开发 葵花宝典 15_第5页
资源描述:

《JAVA开发 葵花宝典 15》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第15章Java输入与输出(I/O)本章将介绍输入和输出,输入和输出是一个包括了很多类的统称。其中有字符输入和输出类、字节的输入和输出类、文件的输入和输出类、随机访问类、对象序列化输入和输出类等等。输出和输入在整个应用程序中尤为重要,如果一个应用程序没有输入和输出,那么就不能给使用者提供所需要的信息。输入和输出也是整个应用程序为用户提供的接口,让用户能够清楚此应用程序的目的是什么、要做到什么等等。15.1输入与输出的重要性输入就是平时看到的“input”,输出就是平时看到的“output”,输入和输出就是某个方向流动的数据流。有关输入和输出,在Java类库中有一

2、个与之相对应的类库Java.io包。在Java.io包中,提供了众多的有关输入和输出的类。那么应用程序为什么需要输入和输出呢?(具体内容请参照本书)15.2Java有哪些重要的输入输出类Java程序类库包含大量的输入输出类,提供不同情况下的不同功能。本章将详细讲述这些输入输出类。需要注意的是,在编写程序过程中,如果要使用输入输出类的方法和属性值,就需要引入Java.io类。下面是一些经常使用的输入输出类。(具体内容请参照本书)15.3文件或目录信息的处理-FileFile类提供了与文件或目录相关的信息。下面是这个类的构造器PublicFile(Stringpat

3、hname):它的用处是使用指定的路径,创建一个File对象。PublicFile(Stringparent,stringchild):使用指定的路径和字符串创建一个File类。PublicFile(Fileparent,Stringchild):使用一个File类的对象parent与字符串创建一个新的File对象。(具体内容请参照本书)15.3.1File常用的操作方法File类常用的方法函数很多,并提供不同的文件操作功能,这些方法如表15.1所示。(具体内容请参照本书)15.3.2文件处理方法的应用下面将针对这些方法,举出有关File类的实例,让读者能够熟悉

4、它们的用法。(具体内容请参照本书)15.3.3文件和目录的完全处理以上的实例很简单,主要学习函数的用法,下面再看一个稍微复杂的程序。(具体内容请参照本书)15.4读取数据的媒介之一―流(Stream)流是什么?读取数据与流有什么关系?本节将通过理论和大量的实例,展示数据的读取与流之间不可分隔的关系。15.4.1什么是流流就是数据流向某个对象,并且到达这个对象的过程。要真正理解流的概念,并不是很容易,为了能让读者熟练地应用流来编写程序,先这样理解:数据流先流向对象,然后从对象中将这个流读出来。15.4.2什么是输入流和输出流输入流就是从目标程序中,将数据以流的形式

5、复制到前面说的流对象中,然后,再从流对象中将数据读取出来。输出流就是将数据以流的形式复制到流对象中去,再从这些流对象中取出流,写入到目标中。(具体内容请参照本书)15.4.3字节输入流及输出流数据流对象分为两大类:一大类是负责输入的输入流对象,另一类是负责输出的输出流对象。这两大类的父类是“inputstream”类和“outputstream”类。其实这两个类都是抽象类,通过前面对抽象和多态的学习,应该知道抽象类不能创建对象,但是可以通过其子类来创建对象,这一点在多态中已经详细讲述过。(具体内容请参照本书)15.4.4使用文件字节输入流读取文件“FileInp

6、utStream”类,与前面说过的“InputStream”类有点相似,其实“FileInputStream”类就是“InputStream”的子类,并且其不是一个抽象类。这样,程序员就可以利用“FileInputStream”类的对象来使用前面的方法。(具体内容请参照本书)15.4.5使用文件字节输出流输出文件“FileOutputStream”类与超类“OutputStream”类有点相似,其实“FileOutputStream”类就是“OutputStream”的子类,并且不是一个抽象类,这样就可以利用“FileOutputStream”类的对象来使用前面

7、的方法。(具体内容请参照本书)15.5多字节数据读取类―Filter类Filter类是一个非常有用的类,它能够进行多字节数据的读取,本节将会详细讲述这个类的应用。15.5.1Filter流的概念前面讲述的那些类,都是处理以字节为单位的数据,如果读者不是很清楚,可以查看前面“inputstream”和“outputstream”两个类的方法函数中的参数。前面的讲述中,有的是一个字节一个字节的处理数据,有的是一个字节数组一个字节数组的处理数据,这样显然是不够的,因为以后还会遇到处理字符型数据、整型数据、浮点型数据的情况。(具体内容请参照本书)15.5.2处理字节类型

8、外的文件流本节主要介绍“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。