Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt

Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt

ID:59417039

大小:293.50 KB

页数:48页

时间:2020-09-19

Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt_第1页
Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt_第2页
Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt_第3页
Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt_第4页
Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt_第5页
资源描述:

《Java语言程序设计实用教程第十一讲输入输出流ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计实用教程第十一讲输入输出流3本章学习要点:理解流,运用流进行I/O操作运用File类和RandomAccessFile类进行文件操作识别客户/服务器体系结构,理解网络通信的机制,创建网络应用服务流的概念流的概念Java用流的观念来管理输入输出(I/O),流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候就可以想象数据好像在这其中“流”动一样字节流:在输入输出过程中以字节(8位单字节)为单位(图11-1)字符流:在输入输出过程中以

2、字符(16位双字节)为单位(图11-2)在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出文件的操作网络上的数据流字符串流对象流zip文件流流的应用Java中字节流由两个抽象类来表示(每种流包括输入和输出)InputStream,OutputStream,Java中其他多种多样变化的流均是由它们派生出来的字节流及派生Java中字符流由两个抽象类来表示(每种流包括输入和输出)Reader,Writer,Java中其他多种多样变化的流均是由它们派生出来的字符流及派生文件流:用于传递当前操作系统的某个文件内容管道流:用于多线程之间的通信过滤流:建立在其它流之

3、上,完成暂存数据、统计数据、转换数据类型等缓存流:构建内存缓冲区,使得IO流的利用更高效…各种IO流的用途(P296,表11-1)标准输入输出标准输入publicstaticfinalInputStreamin使用read()和skip(longn)方法读取。标准输出publicstaticfinalPrintStreamout使用print()和println()来输出。标准错误输出publicstaticfinalPrintStreamerr文件操作File类(p298,图11-7)File类的实例代表磁盘文件的对象File类只是描述文件对象的属性,包括获取文件的大小、是否读写

4、、文件路径、文件清单列表、新建目录等目录被作为一种文件来处理File类并不是文件流类,它不能从文件读取数据或向文件写入数据例:创建一个目录(P299的创建目录方法有误)Filefile=newFile("e:\LeadWay");booleana=file.mkdir();if(a==true){System.out.println("创建成功");}else{System.out.println("失败");}例:查看一个目录下的文件Filefile=newFile("目录");1.StringfileName[]=file.list[file.length()];2.File

5、fileName[]=file.listFiles();然后用数组循环输出例如:Filedir=newFile("c:\windows");StringfileName[]=dir.list();for(inti=0;i

6、位置。关闭流对象。2-5要考虑异常处理。文件输入输出字节流创建FileInputStream类对象;读取文件信息;创建FileOutputStream类对象;向输出流写信息:voidwrite(intb);voidwrite(byteb[]);voidwrite(byteb[],intoff,intlen);关闭FileInputStream流。FileInputStream的read方法FileInputStream可以使用read()方法一次读入一个字节,并以int类型返回,或者是使用read()方法时读入至一个byte数组,byte数组的元素有多少个,就读入多少个字节.在将整

7、个文件读取完成或写入完毕的过程中,这么一个byte数组通常被当作缓冲区,因为这么一个byte数组通常扮演承载数据的中间角色.publicintread(byte[]b,intoff,intlen)从此输入流中将最多len个字节的数据读入一个字节数组中。参数:b-存储读取数据的缓冲区。off-数据的起始偏移量。len-读取的最大字节数。返回:读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回-1。FileOutputStream的构造方法FileOu

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

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

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