9输入输出流.ppt

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

第九章 输入/输出处理 目标 掌握输入/输出流的概念和类的使用 掌握文件字节流的定义和使用 掌握文件字符流的定义和使用 掌握文件随机访问 了解文件操作相关类 对象串行化的概念和实现方法 了解其它常用流的定义和使用 9.1.1 输入/输出流的概念 数据流:计算机系统中一组有顺的、有起点和终点的数据序列。 缓存:相对内存较大的内存区域,用于数据进行输入或输出的临时存储。 9.1.2 输入/输出类 输入输出是相对程序来说的,程序扮演两个角 色:数据源和使用者。 输入流:从外界流入程序的数据序列; 输出流:从程序流出到外界的数据序列。 字节流:在输入输出过程中以字节为单位。 字符流:在输入输出过程中以字符为单位。 9.1.2 输入/输出类 9.1.2 输入/输出类 InputStream类(字节输入流)常用方法 int read() 从输入流中读取1个字节 int read(byte[] b) 试图从输入流中读取b.length字节的数据,返回实际读取的长度 int read(byte[] b,int off,int len) 从输入流中读取len字节的数据,存放在数组b从off开始的位置,返回实际读取的长度 int available() 获取还有多少字节可读 9.1.2 输入/输出类 OutputStream类(字节输出流)常用方法 void write(int b) 将字节b写入到输出流 void write(byte b[]) 将字节数组b内容写入到输出流 void write(byte b[],int off,int len) 将字节数组b内容从off位置的len个字节写入到输出流 9.1.2 输入/输出类 Reader类(字符输入流)的常用方法 int read() 读取1个字符 int read(char[] ch) 试图读取ch.length字符的数据,返回实际读取的字符数 int read(char[] b,int off,int len) 读取len字符的数据,存放在数组b从off开始的位置,返回实际读取的字符数 9.1.2 输入/输出类 Writer类(字符输出流)的常用方法 void write(int c) 将字符c写入到输出流 void write(char[] ch) 将字符数组ch内容写入到输出流 void write(char[] ch,int off,int len) 将字符数组ch内容从off位置的len个字符写入到输出流 9.1.3 标准输入/输出 System类提供了访问标准输入/输出设备的功能。System类有3个类变量: 标准输入 public static final InputStream in 标准输出 public static final PrintStream out 标准错误输出: public static final PrintStream err 9.2 字节输入/输出流 FileInputStream/ FileOutputStream DataInputStream/ DataOutputStream BufferedInputStream/BufferedOutputStream PrintStream 9.2.1文件输入/输出字节流 FileInputStream (1)创建输入流 FileInputStream(String name)用文件名name创建流对象。 ?? FileInputStream(File file)用文件对象file创建流对象。 9.2.1文件输入/输出字节流 (2)读取文件信息 int read( ):从输入流中读取一个字节,返回字节值。 int read(byte[ ] b):从输入流中读取,写入b。返回实际读取字节数。 int read(byte[ ] b, int off, int len):从输入流中读取len个数据,写入b,从索引off开始。返回实际读取字节数。 举例 用FileInputStream读取文件,并把文件内容屏幕显示 9.2.1文件输入/输出字节流 FileOutputStream 创建输出流 FileOutputStream(String name)用文件名name创建流对象 ? FileOutputStream(File file)使用文件对象file创建流对象 9.2.1文件输入/输出字节流 (4)向输出流写信息 void write(int b):将指定的整型数据b的低字节写入输出流。 void write(byte[] b):把字节数组b中的数据写入输出流。 void write(byte[

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档