Java-IO流.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8
文档列表 文档介绍
IO 流一、流的概念程序的主要任务是操纵数据。在 Java 中, 把一组有序的数据序列称为流。根据操作的方向,可以把流分为输入流和输出流两种。程序从输入流读取数据, 向输出流写出数据。文件输入流输出流文件内存--------- ------ ----> Java 程序-------- ---- ---------- -->内存键盘控制台|| 数据源数据目的地 Java I/O 系统负责处理程序的输入和输出, I/O 类库位于 包中,它对各种常见的输入流和输出流进行了抽象。如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在 I/O 类库中, 和 分别表示字节输入流和字节输出流, 和 分别表示字符输入流和字符输出流。注意:它们四个都是抽象类二、字节输入流和输出流概述在 包中, 表示字节输入流, m 表示字节输出流,它们都是抽象类,不能被实例化。 InputStream 类提供了一系列和读取数据有关的方法: 1. read(): 从输入流读取数据:有三种重载形式: a. int read() : 从输入流读取一个 8 位的字节(1 字节是 8位), 把它转换为 0-25 5 之间的整数,并返回这一整数。如果遇到输入流的结尾,则返回-1; b. int read(byte[] b): 从输入流读取若干个字节,把它们保存到参数 b 指定的字节数组中。返回的整数表示读取的字节数。如果遇到输入流的结尾,则返回-1; c. int read(byte[] b, int off, int len) : 从输入流读取若干个字节, 把它们保存到参数 b指定的字节数组中。返回的整数表示读取的字节数。参数 off 指定在字节数组中开始保存数据的起始下标,参数 len 指定读取的字节数目。返回的整数表示实现读取的字节数。如果遇到输入流的结尾,则返回-1; 以上第一个 read 方法从输入流读取一个字节,而其余两个 read 方法从输入流批量读取若干字节。在从文件或键盘读数据时,采用后面两个 read 方法可以减少进行物理读文件或键盘的次数,因此能提高 I/O 操作的效率。 2. void close() : 关闭输入流, InputStream 类本身的 close() 方法不执行任何操作。它的一些子类覆盖了 close() 方法,在 close() 方法中释放和流有关的系统资源。 3. int available() : 返回可以从输入流中读取的字节数目; 4. skip(long) : 从输入流中跳过参数 n 指定数目的字节。 5. boolean markSupported() , void mark(int) , void reset() : 如果要从流中重复读入数据,先用 markSupported() 方法来判断这个流是否支持重复读入数据, 如果返回 true , 则表明可以在流上设置标记。接下来调用 mark(int readLimit) 方法从流的当

Java-IO流 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaoj
  • 文件大小0 KB
  • 时间2016-07-03