java认证考第10章.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java认证考第10章

第10章 高级I/O流编程;本章要点;9.4 Collection API简介;集合(collection);int a[ ]={10, 20, 30};在Java中,集合对象只能存放引用类型的元素; 集合对象能够动态地增加大小,能够按照一个给定顺序组织对象,能够把元素从集合头部移动到尾部,并能够高效地在结构中添加、删除和查找元素;;集合的类型;接口Collection定义了集合对象的一些基本操作: 添加(add): boolean add(Object element) 删除(remove): boolean remove(Object element);contains(查找是否包含某对象): boolean contains(Object element) 迭代器iterator(用于遍历容器内的对象): List和Set接口的迭代方法可以创建一个Iterator对象,这个对象能够迭代集合中的对象。;Iterator对象的方法: Object next( ):返回集合中的下一个元素; boolean hasNext( ):如果集合中存在下一个元素,则返回true; void remove( ):删除next( )方法所返回的最后一个元素。;集合的类型: 集合——Set接口描述其基本操作 列表——List接口描述其基本操作 Set接口只能单向顺序遍历存放的对象,不能双向遍历,也不能随机访问。 List接口允许存放重复的对象,能够双向顺序访问和随机访问其中的对象;;;Set接口;1st;public static void m1(Set s) { System.out.println(s); } 运行结果: C:\javaExamplesjavac TestSet.java C:\javaExamplesjava TestSet [1st, 3, 2nd, 4.0];List接口;1st;public static void m1(List s) { System.out.println(s); } 运行结果: C:\javaExamplesjavac TestSet.java C:\javaExamplesjava TestSet [1st, 2nd, 3, 4.0, 2nd, 3];Iterator接口;Iterator对象的方法: Object next( ):返回集合中的下一个元素; boolean hasNext( ):如果集合中存在下一个元素,则返回true; void remove( ):删除next( )方法所返回的最后一个元素。;Iterator it = h.iterator( ); while( it.hasNext( )) System.out.println(it.next( ));;10.1 Java I/O基本原理;一、信息的I/O方式;二、什么是数据流?;三、I/O数据流的分类;节点流和处理流 节点流:可以从/向一个特定的节点读写数据,例如,磁盘或内存;;处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能,处理流并不直接连接到数据源。;按处理数据的单位划分: 字节流:以字节为单位 InputStream,OutputStraem 字符流:以字符为单位 Reader,Writer;10.2 基本 I/O 类型;一系列基本数据流类都是InputStream和OutputStream的子类,在实现其父类方法的同时又都定义了其特有的功能;10.2.1 InputStream;int read( ) 该方法返回一个整数,它或者是从数据流中读取的一个字节,或者是-1,以标志数据流的结束。;void close( ) 当结束对一个数据流的操作时应该将其关闭,同时释放与该数据流相关的资源; Java提供系统垃圾自动回收功能,所以当一个流对象不再使用时,可以由运行时系统自动关闭。 为提高程序的安全性和可读性,建议读者还是养成显式关闭输入输出流的习惯。;int available( ) 返回可以从数据流中读取的字节数。 long skip(long l) 跳过数据流中指定数量的字节不读,返回值表示实际跳过的字节数。;对数据流中字节的读取通常是按从头到尾顺序进行的,如果需要以反方向读取,则需要用“回推”(push back)的方法实现。;支持回推操作的数据流中的方法: boolean markSupported() 用于指示数据流是否支持回推操作,当一个数据流支持mark( )和reset( )方法时返回true,反之返回false。 ;void mark(int markarea) 用于标记数据流的当前位置。 void

文档评论(0)

gm8099 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档