- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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[
您可能关注的文档
最近下载
- 幼儿园伙食培训.pptx VIP
- 新型城镇化背景下乡镇行政管理体制改革的出路.docx
- 第15课 无人机创意飞行-九年级信息科技(浙教版2023).ppt
- c guiqt4编程(第二版)(中文高清pdf扫描版) 随书源码.pdf
- 工贸行业企业岗位安全生产责任清单(参考模板2.0).docx VIP
- 城市社区公共文化服务建设问题及对策研究——以南京市彩霞社区为例.docx
- 篮球运动竞赛的组织与编排工作教案.pdf VIP
- 人教版七年级上册数学期末动点问题压轴题专题训练(含答案).docx VIP
- 包装行业的包装设计与安全标准培训.pptx
- 感恩教师,伴我成长——教师节大会学生国旗下的讲话稿.docx VIP
文档评论(0)