chapter9(my--java教案)名师教学资料.pdfVIP

  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文档。上传文档
查看更多
第九章 输入输出 9.1 输入输出 流( Stream):是对输入输出的总称或者叫抽象,可以指任何输入输出设备,如键盘、 屏幕、 打印机、 文件等, 数据从一个地方运动到另一个地方就像水的流动 一样。 流的分类: 1、从输入输出方面分: 1) 输入流: InputStream 、Reader 2 )输出流: OutputStream 、Writer 2、按字节分: 1)八位流: InputStream、 OutputStream 2 )十六位流: Reader、Writer 9.2 流在功能上的分类 1、节点流( node stream):基本的流 直接提供输入输出功能的流是 node stream: 1)用于文件输入输出的流 八位字节流: FileInputStream 、FileOutStream 十六位字节流: FileReader、FileWriter 2 )用于内存数组的流 八位字节流: ByteArrayInputStream 、ByteArrayOutputStream 十六位字节流: CharArrayReader 、CharArrayWriter 3 )用于字符串的流 八位字节流:没有对应的类 十六位字节流: StringReader 、StringWriter 4 )管道流 八位字节流: PipedInputStream 、PipedOutputStream 十六位字节流: PipedReader、PipedWriter 2、处理流( Processing stream) 用于增强节点流的功能,可看作是高级的流。 1)提高输入和输出效率的缓冲流 八位字节流: BufferedInputStream 、BufferedOutStream 十六位字节流: BufferedReader 、BufferedWriter 2 )具有过滤功能的流 八位字节流: FilterInputStream 、FilterOutStream 十六位字节流: FilterReader 、FilterWriter 3 )对象序列化的流 八位字节流: ObjectInputStream 、 ObjectOutStream 十六位字节流:没有对应的类 4 )八位转换十六位的流 八位字节流:没有对应的类 十六位字节流: InputStreamReader、OutStreamWriter 5 )用于数据转换的流 八位字节流: DataInputStream 、DataOutStream 十六位字节流:没有对应的类 6 )打印流 八位字节流: PrintStream 十六位字节流: PrintWriter 除此之外还有计数的流、带有 Pushback 缓冲的流等。 9.3 InputStream 类 1、 InputSteam 类是八位面向字节输入流的父类,他有很多子类。 InputStream 方法: 1)三个基本的 read()方法 int read() int read(byte []) int read(byte[], int ,int ) 简单读方法返回一个 int 值,它包含从流里读出的一个字节或者 -1 ,其中后者表明文 件结束。 其它两种方法将数据读入到字节数组中, 并返回所读的字节数。 第三个方法 中的两个 int 参数指定了所要填入的数组的子范围。 2 )其他方法 void close():关闭流。 int avai

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档