流类库简介10.2基本流10.3数据流10.4文件类File10.5文.pptVIP

流类库简介10.2基本流10.3数据流10.4文件类File10.5文.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文档。上传文档
查看更多
流类库简介10.2基本流10.3数据流10.4文件类File10.5文

* 第十章 Java的文件和流 10.1 流类库简介 10.2 基本流 10.3 数据流 10.4 文件类File 10.5 文件输入输出 10.6 随机访问文件 第十章 Java的文件和流 10.1 流类库简介 1.流的概念 在程序中提供一种将数据源连接到应用程序的方法. Java的I/O机制都是基于数据流的,数据流表示字符或者字节数据的流动序列. 输入流:应用程序到外部 示意图见P199 输出流:外部到应用程序 示意图见P199 流:A.字节流 抽象类InputStream 、OutputStream B.字符流 抽象类Reader 、 Writer 2.Java的I/O库 字节流:用于处理字节的输入和输出. InputStream和OutputStream的类继承结构图 如图P200 InputStream和OutputStream的常用子类 如表P200 InputStream和OutputStream的主要方法 如书P201 字符流: 用于处理字符的输入和输出,采用Unicode编码 Reader和Writer的类继承结构图 如图P202 Reader和Writer的常用子类 如表P202 Reader和Writer的主要方法 read() write() 其余类似字节流 10.2 基本流 完成基本的输入和输出操作. 标准I/O: 标准输入文件是键盘,标准输出文件是你的终端屏幕。标准错误输出文件也指向屏幕,如果有必要,它也可以指向另一个文件以便和正常输出区分。系统类Java通过系统类达到访问标准输入输出的功能。 标准流对象: 标准输入流System.in 标准输出流System.out 标准出错流System.err 1) 基本的键盘输入 A.System.in作为InputStream类的一个实例来实现标准输入。 可以使用read()和skip(long n)两个成员函数。read()让你从输入中读一个字节,skip(long n)让你在输入中跳过n个字节。 例子1: P204 10-1 B.使用流类接受键盘的输入 例如使用InputStreamReader 、BufferReader类 例子2: P204 10-2 C.非标准输入输出方法 Console类(略) import java.io.*; //例子3 class myIODemo1{ public static void main(String args[]) throws IOException{ int b; int count=0; while((b=System.in.read())!=36) { //36为$的ASCII值 count++; System.out.print((char) b); } System.out.println(); // 增加blankline System.err.println(“ counted +count+ totalbytes.); } } 2) 基本的键盘输出 A.System.out作为PrintStream来实现标准输出。 可以使用print()和println()两个成员函数。这两个函数支持Java的任意基本类型作为参数。 例子4: P205 10-4 B. 控制显示格式 java.text包的NumberFormat类 控制格式化字符 NumberFormat.getNumberIntance() 数值 NumberFormat.getCurrencyIntance() 货币 NumberFormat.getPercentIntance() 百分数 每种方法都返回一个NumberFormat对象,调用该对象的format方法来获得一个包含格式化数的字符串。 例子5: P206 10-5 C. 用户自定义的格式 java.text包的DecimalFormat类 (略) 10.3 数据流 1.DataInputStream类 实现了DataInput接口 可以直接读任意一种变量类型,如浮点数,整数和字符等。 (1)打开和关闭DataI

文档评论(0)

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

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

1亿VIP精品文档

相关文档