




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十四章 Java流式I O编程 本章内容 java流式输入 输出原理java基本I O流类型字节流和字符流 JavaI O基本原理 为进行数据的输入 输出操作 Java中把不同的输入 输出源 键盘 文件 网络连接等 抽象表述为 流 stream java io包中定义了多个流类型 类或抽象类 来实现输入 输出功能 两种基本的流 输入流和输出流输入流 只能从中读取数据 而不能向其写出数据输出流 只能向其写出数据 而不能从中读取数据 节点流和处理流 节点流 可以从 向一个特定的地方 节点 读写数据 例如磁盘或者一块内存 处理流 是对一个已存在的流的连接和封装 通过所封装的流的功能调用实现数据读 写功能 节点流和处理流 字符流和字节流 按处理数据的单位划分 Java支持两种基本的流类型 字符流和字节流 InputStream类提供的方法 三个基本的read方法 intread intread byte buffer intread byte buffer intoffset intlength 其它方法 voidclose intavailable skip longn booleanmarkSupported voidmark intreadlimit voidreset FileReader OutputStream类提供的方法 三个基本的write方法 voidwrite intc voidwrite byte buffer voidwrite byte buffer intoffset intlength 其它方法voidclose voidflush Reader类提供的方法 三个基本的read方法 intread intread char cbuf intread char cbuf intoffset intlength 其它方法voidclose booleanready skip longn booleanmarkSupported voidmark intreadAheadLimit voidreset Writer类提供的方法 三个基本的write方法 voidwrite intc voidwrite char cbuf voidwrite char cbuf intoffset intlength voidwrite Stringstring voidwrite Stringstring intoffset intlength 其它方法voidclose voidflush 节点流类型 NodeStreams 节点流应用举例 文件复制 importjava io publicclassTest1 publicstaticvoidmain String args try FileReaderinput newFileReader Test1 java FileWriteroutput newFileWriter temp txt intread input read while read 1 output write read read input read input close output close catch IOExceptione System out println e 缓冲功能处理流举例 importjava io publicclassTest2 publicstaticvoidmain String args try FileReaderinput newFileReader Test2 java BufferedReaderbr newBufferedReader input FileWriteroutput newFileWriter temp txt BufferedWriterbw newBufferedWriter output Strings br readLine while s null bw write s bw newLine s br readLine br
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司转让协议的合同范本
- 住建部新版购房合同范本
- 劳务雇员合同交社保协议
- 厨师入职培训协议合同书
- 公司要求签合同补充协议
- 借用医疗资质的合同范本
- 产权转让合同协议书模板
- 2025高端会展中心装饰装修合同(含展品陈列与智能导览)
- 2025年绿色环保白灰原料产业链金融服务采购合作协议
- 2025年园林景观工程苗木精细化修剪与长效养护服务协议
- 房屋承包出租合同
- 石油化学工业的发展历程与前景
- 青海省图书馆(二期)、美术馆、文化馆弱电智能化系统设计方案
- 化工行业的责任关怀化工行业的责任关怀
- 《滚珠丝杠螺母副》课件
- 复旦研究生入学教育考试
- 2023-2024学年九年级道德与法治上册 同步备课系列 教学设计教案(全册)
- 成熟生产线评价报告
- “高效的课件制作技巧及展示技能培训”
- 输电线路工程项目划分表
- 沪教版八年级生物第一册全册完整课件
评论
0/150
提交评论