网站大量收购独家精品文档,联系QQ:2885784924

Java向对象程序设计第5章 包异常与输入输出6.pptVIP

Java向对象程序设计第5章 包异常与输入输出6.ppt

  1. 1、本文档共10页,可阅读全部内容。
  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向对象程序设计第5章 包异常与输入输出6

包、异常与输入输出6 过滤流(续)、文件与目录管理 本单元教学内容 InputStreamReader、OutputStreamWriter PrinterWriter 文件与目录管理 InputStreamReader和OutputStreamWriter 这是两个较为特殊的类,主要用来将字节流转换为字符流。 回忆一下,我们是怎样读取键盘输入的一整行字符的呢? 要读取字符,我们需要用字符流,一定是XXReader 要读取一整行字符,我们需要用到字符过滤流BufferedReader,它提供了一个readLine()的方法 但是键盘输入System.in是一个字节流,不能用它来生成BufferedReader对象,因此,我们需要将它转换为字符流,这时,我们就要用到InputStreamReader 试一试 从键盘输入若干个学生的成绩,并计算平均成绩(例5-22) PrintWriter 回忆一下,前面我们用DataOutputStream将各种类型数据输出到一个data.txt文件中,我们用记事本打开这个文件,看到的是什么? 闈㈠寘 ?  绗 @333  琚瓙 B  鐗欒啅 @鎓f  姣涘肪 @?3 为什么是这样? DataOutputStream输出的数据是以二进制形式输出的,自然我们用文本方式去查看就会是乱码 能不能直接用字符串形式输出呢? 试一试 将设备信息以文本形式保存在文件中(例5-23) PrinterWriter可以将各种数据类型转换为字符串类型输出,它也是一种过滤流。但不同之处在于,它可以基于字节流也可以基于字符流 文件的随机读写 我们前面对文件的读写都是顺序读写的,那么能不能对文件进行随机读写呢? 随机文件的读写使用RandomAccessFile类。 RandomAccessFile用于包含了已知长度记录的文件,以便我们能用seek()从一条记录移至另一条;然后读取或修改那些记录。各记录的长度并不一定相同;只要知道它们有多大以及置于文件何处即可。 文件与目录管理 我们前面使用输入输出流对文件的操作主要是对文件内容的操作,那么有没有办法对文件和目录的本身属性进行管理呢? Java提供了File类实现这些功能 File类是IO包中唯一代表磁盘文件本身的对象,定义了一些与平台无关的方法来操纵文件。如创建、删除、重命名、判断文件读写权限以及是否存在等等。 目录也被当作File使用,只是多了一些目录的特有功能,如list方法列出目录中的文件名。 试一试 获取文件和目录信息(例5-25) 作业 作业:习题13,14

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档