Java程序设计 彭正文 卢昕 第9章JDK库的使用新.pptVIP

Java程序设计 彭正文 卢昕 第9章JDK库的使用新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.1JDK类库介绍 9.2IO流类 9.3向量类日期类随机数类 9.4综合实例 9.1 JDK类库介绍 Java语言提供的JDK类库是组织成包结构的类和接口的集合。 类库功能强大,在程序设计中,如果能合理使用类库,不仅可以完成很多繁杂的操作如绘图、网络应用等,而且可以大大提高编程效率,使程序简单易懂。 JDK类库中提供的部分常用包和及其功能: 9.2 IO流类 Java语言统一将输入输出抽象为数据流。数据流按其流向不同可划分为输入流和输出流。 输入流是指从输入设备传递到计算机的数据序列, 输出流则指从计算机传递到外部设备的数据序列。 对于不同的数据序列(流),JDK类库中提供了多种不同的流类对它们进行处理,实现这些输入输出操作的类和接口都在java.io包中。 9.2.1 标准输入/输出流 Java的标准输入/输出流是指在字符界面下的程序与系统进行交互的方式。java.lang包中的System类用以实现标准输入输出的功能。 System类被声明为一个final类,它包含了三个可以直接使用的静态类常量的定义,它们分别是: public final static InputStream in : 标准输入流,默认输入对象是键盘; public final static PrintStream out: 标准输出流,默认输出对象是显示器; public final static PrintStream err: 标准错误输出流,默认输出对象是显示器。 9.2 IO流类 1.标准输入 System.in用于实现标准输入,通过InputStream类中的read()方法从键盘读取字节数据,如果输入流结束,该方法返回-1,如果发生I/O错误,则抛出IOException异常。常用的read方法有: public int read() throws IOException: public int read(byte[] b) throws IOException: 2.标准输出 System.out用于实现标准输出,通过PrintStream类中的print()、println()或write()方法实现各种类型数据的屏幕输出。 9.2 IO流类 例: try{ int i; i=System.in.read(); }catch(IOExceppton e) { } System.out.print(“Hello Java!”); System.out.println(“Hello Java!”); System.out.println(); 9.2 IO流类 3.标准错误输出 System.err用于实现标准错误信息的输出。与System.out用法类似。 它们的区别在于: System.out用于输出普通信息,信息输出之前一般需要缓存;System.err一般情况下用来快速输出错误信息,不需要缓存。 9.2 IO流类 【例9-1】从键盘输入10个以内的字符,读入缓冲区中,显示实际读入缓冲区的字节个数,并输出缓冲区内的数据。 import java.io.*; public class InputTest{ public static void main(String args[]) throws IOException { byte bf[] = new byte[10]; //定义一个长度为10的数组bf作为缓冲区 int len=0; System.out.println(请输入:); len = System.in.read(bf); System.out.println(输出:); System.out.println(len= + len); //输出len for (int i=0; ilen; i++) //输出数组bf中各元素的值 {System.out.print(bf[i]+ ); } } } 9.2 IO流类 9.2.2 文件流 Java的文件流分为字节流和字符流。 字节流以字节为单位来读/写二进制数据,采用ASCII编码,处理字节流数据的类提供了处理任何类型数据的输入输出方法,但不能直接处理Unicode字符。 所有的InputStream和O

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档