下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章IO流一、授课信息授课学时:理论4学时+实训2学时(共6学时)授课对象:计算机相关专业学生二、教学目标知识目标理解字节流与字符流的设计哲学及区别;掌握File类的常用方法(创建、删除、判断、遍历);掌握字节流(InputStream、OutputStream、FileInputStream、FileOutputStream)的使用;掌握字符流(Reader、Writer、FileReader、FileWriter)的使用;掌握缓冲流(BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter)的使用及性能优势;理解try-with-resources自动资源管理。能力目标能够根据文件类型选择字节流或字符流进行读写;能够使用缓冲流提升大文件读写效率;能够正确关闭流资源,避免内存泄漏;能够实现文件复制、文本文件读写等常见操作。素质目标培养严谨的资源管理意识;形成异常处理思维,预判I/O异常;理解流的装饰者模式,感受设计模式的实际应用。三、教学重点与难点重点:File类的使用、字节流与字符流的基本操作、缓冲流的效率提升。难点:流的关闭顺序、字符编码问题、try-with-resources的原理。四、教学方法与手段讲授法+图示法+代码演示使用文件操作示意图展示流的方向实训驱动五、教学准备多媒体课件(PPT)示例代码六、教学过程设计理论讲授(4学时)第1次课(2学时):File类、字节流教学环节时间教师活动学生活动导入5分钟提问:如何操作硬盘上的文件?引出File类和I/O流。思考回答。新知讲授1:File类25分钟讲解File类的构造方法、常用方法(exists、isFile、isDirectory、createNewFile、mkdir、delete、listFiles等);演示遍历目录、递归删除。听讲,记录方法,模仿使用。新知讲授2:字节流概述10分钟介绍InputStream和OutputStream抽象类,以及它们的常用方法(read、write、close)。听讲,理解流的层次。新知讲授3:FileInputStream和FileOutputStream20分钟演示使用文件字节流读写文件(复制图片),强调read(byte[])的批量读取和write的刷新;指出必须关闭流。听讲,理解字节流操作。练习15分钟编写程序:使用FileInputStream和FileOutputStream复制一个文件(如图片),计算耗时。动手练习。小结5分钟总结File类和字节流的核心要点。记录。第2次课(2学时):字符流、缓冲流教学环节时间教师活动学生活动导入5分钟提问:处理文本文件用字节流有什么问题?引出字符流和编码。回答。新知讲授1:字符流20分钟讲解Reader/Writer、FileReader/FileWriter,演示读写文本文件,强调字符流自动处理编码。听讲,理解字符流的优势。新知讲授2:缓冲流20分钟介绍BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter的作用(减少磁盘I/O次数,提供readLine等方法);演示使用缓冲流复制大文件,对比性能差异。听讲,理解缓冲原理。新知讲授3:try-with-resources10分钟讲解自动资源管理语法(try(声明资源){...}),演示如何自动关闭流,避免finally块。听讲,掌握新语法。练习20分钟编写程序:使用BufferedReader读取文本文件,使用BufferedWriter写入新文件(逐行处理)。动手练习。小结5分钟总结字符流和缓冲流的使用场景,强调资源关闭的重要性。记录。综合实训(2学时):环保公益捐赠管理系统教学环节时间教师活动学生活动任务发布5分钟发布实训任务:环保公益捐赠管理系统(捐赠记录写入文件、查看所有记录、统计总额)。理解需求。需求分析与设计20分钟引导学生分析数据存储格式(每条记录“姓名,金额”),设计三个方法(donate、showAllDonations、calculateTotal),确定使用BufferedWriter和BufferedReader,考虑异常处理。小组讨论,画出流程图。编码实现55分钟巡回指导,关注文件读写操作的正确性、try-with-resources的使用、金额累加时的类型转换。编程实现。测试与展示15分钟测试程序(多次捐赠、查看记录、统计总额),邀请学生展示,点评代码(是否规范、是否处理了文件不存在的情况)。测试,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年教师选调进城考试试题及答案解析
- 消化道传染病防控新技术-洞察与解读
- 2026年湖南公开遴选公务员考试(公务员综合知识)经典试题及答案
- 2026年贵州省、市两级机关公开遴选公务员考试(公共科目)练习题及答案
- 2025年住房和城乡建设领域现场专业人员培训考试(监理员)题库及答案(泉州)
- 2025年物业管理员(国家四级)职业资格考试(理论知识)(人社部)练习试题及答案
- 2025年机械员考试专业基础知识模拟试题及答案
- 2025年党政领导干部选拔和竞争上岗考试(公共科目)全真冲刺试题及答案
- 食品经营许可证全套食品安全管理制度
- 2026及未来5年中国大枣芝麻酱行业发展市场调查数据研究报告
- 产品设计制图与图纸标准化手册
- GCP法规培训教学课件
- 呼吸阀阻火器培训课件
- 移动通信基站维护工作标准流程
- 2025版NOF防治骨质疏松症临床指南解读
- 2025辽宁锦州海通实业有限公司社会招聘7人笔试考试参考试题及答案解析
- 八项硬措施解读课件
- T-BJQC 202301-2023 智能座舱界面与人机交互主观评价技术规范
- DB52-T 1777-2023 民用醇基液体燃料安全技术规程
- 2025年大学《监狱学-狱政管理学》考试备考题库及答案解析
- 项目经理讲安全课课件
评论
0/150
提交评论