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

分别对应于Systemin和Systemerr例.PPT

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分别对应于Systemin和Systemerr例

6.4.1 文件类提供的方法 例:常见文件操作。 6.5 总结 Java对资源的操作是通过输入输出流完成的,根据数据源的类型可以分成字节流和字符流两种 java的字节流继承于InputStream、OutputStream和RandomAccessFile,字符流继承于Reader和Writer 虽然java提供了很多适用于不同情况的流,我们只需要掌握标准输入输出流(System.in、System.out)、文件流(字节流和字符流)和BufferedReader、BufferedWriter就可以了,其余输入输出流的用法和它们非常相似 第六章 输入输出流及文件操作 本章主要内容 6.1 简介 6.2 字节I/O流 6.3 字符I/O流 6.4 java的文件管理 6.5 总结 6.1 简介 在Java中,应用程序所需要读入的数据和写出的数据是通过I/O操作实现的 为进行数据的输入、输出操作,java中把不同的输入、输出源(键盘,文件等)抽象表述为“流”(stream) Java中的输入输出流可以分为两大类:输入流和输出流 输入流:只能从中读取字节数据,而不能向其写出数据 输出流:只能向其写入字节数据,而不能从中读取数据 6.1 简介 Java.io包提供了处理各种类型的流:文件流,字节流,字符流等 java语言提供3种自动生成的标准流。 System.out是标准输出流 System.in是标准输入流 System.err是标准异常流 在使用输入输出流时,我们需要根据数据格式、操作对象、随机访问能力等因素,来决定选择那种流来实现功能 6.2 字节I/O流 字节流是用来针对ISO的8位字节的读和写。 java字节I/O流的层次。 6.2 字节I/O流 java字节流继承层次 6.2.1 字节输入流 所有的字节输入流,都是InputStream的子类,InputStream类包含的主要方法有: 6.2.1 字节输入流 一般来说,字节输入流的数据通常来自二进制文件,所以FileInputStream通常作为字节输入流的操作类。 例:从文件中读取数据。 6.2.2 字节输出流 所有的字节输出流,都是OutputStream的子类,OutputStream类包含的主要方法有: 6.2.2 字节输出流 例:复制一张图片。 6.2.2 字节输出流 上例中,把图片的数据一次性读入内存,这是很危险的。 例:复制图片的改进版 6.2.3 随机读写流 随机读写流RandomAccessFile是一个比较特殊的字节流,它的父类既不是InputStream也不是OutputStream,而是直接继承于Object 随机读写流顾名思义既可以读文件,也可以写文件,所以它的构造方法比较特殊: 1.RandomAccessFile(File file, String mode) 2.RandomAccessFile(String name, String mode) 6.2.3 随机读写流 该构造方法的第二个参数指定用以打开文件的访问模式。允许的值及其含意为: 6.2.3 随机读写流 RandomAccessFile类包含的主要方法有: 6.2.3 随机读写流 例: 文件随机访问 实现原理:先把定长的记录写入文件中,然后逆序读取并显示。 6.3 字符I/O流 Reader和Writer是java.io包中字符I/O 流的抽象父类,它们派生的子类如图所示。 6.3 字符I/O流 一些I/O类的主要功能: 6.3.1 字符输入流 字符输入流都是抽象类Reader的子类。其中包括InputStreamReader及其子类FileReader,BufferedReader等 BufferedReader类是最常使用的字符输入流,它的构造方法有: 1.BufferedReader(Reader in) 2.BufferedReader(Reader in, int sz) 6.3.1 字符输入流 BufferedReader类包含的主要方法有: 6.3.1 字符输入流 基于标准输入输出的IO操作 在Java里,提供了“标准输入流”和“标准错误输出流”,分别对应于System.in和System.err。 例:从控制台读取数据 6.3.1 字符输入流 基于字符文件的输入流和控制台输入比较类似,但操作类不是标准输入流,而是字符文件流FileReader。 例:读取message.txt的文件内容,并在控制台打印出来。 6.3.2 字符输出流 字符输入流都是抽象类Writer的子类。其中包括Pr

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档