《Java程序设计项目式教程 教案 教学设计-单元8 Java文件处理.docx》由会员分享,可在线阅读,更多相关《Java程序设计项目式教程 教案 教学设计-单元8 Java文件处理.docx(4页珍藏版)》请在第一文库网上搜索。
1、Java程序设计项目式教程单元教学设计单元八JaVa文件处理课程名称:名Va面向对象程序设计适用专业:授课年级:授课学期:授课教师:Java面向对象程序设计课程教学单元设计单元8Java文件处理授课教师:JaVa课程组授课班级:学时:8学时教学条件实训室、JDK8.0及以上、ECIiPS4.4及以上、投影设备、广播软件、互联网络教学素材教材、课件、实训项目单、微课视频、教学网站等教学目标设计知识目标:(1)理解文件读写操作类java,io结构(2)熟悉文件和目录管理的常用方法(3)掌握常用输入/输出字节流的使用方法(4)掌握常用输入/输出字符流的使用方法能力目标:(1)能够创建和管理文件、目录
2、(2)能够通过字节流实现文件的读写操作(3)能够通过字符流实现文件的读写操作素质目标(1)培养良好的懂规矩、守纪律、守法意识(2)培养做事严谨负责、精益求精的工匠精神任务描述在前面几个单元的程序设计中,程序中的数据输入输出仅限于标准输入输出设备:键盘和显示器,程序每次运行时都需要重新进行数据输入,能否将这些数据进行保存呢?本单元就利用java中提供的文件操作功能来实现这一要求,将学生信息管理系统中的学生基本信息保存在文件中,以实现数据的持久性。教学内容(1)文件读写操作类java,i。结构(2)文件和目录管理的常用方法(3)常用输入/输出字节流的使用方法(4)常用输入/输出字符流的使用方法重点
3、:(1)文件和目录管理的常用方法(2)常用输入/输出字节流的使用方法(3)常用输入/输出字符流的使用方法难点:(1) JaVa中文件读写的基本方法(2) JaVa中的流的概念和使用方法任务分析与实现(1)任务分析;(2)任务代码。教学过程设计8.1使用文件存储学生信息(学时数:4)主要步骤教学内容教学方法教学手段师生活动问题引入将学生信息管理系统中的学生基本信息保存在文件中,以实现数据的持久性。本任务首先实现对学生信息管理系统中的文件及文件夹的管理。教师讲授引导文法多媒体教师:讲解演示学生:观察思考知识讲解知识点1:JaVa1O流的体系结构;知识点2:FiIe类常用方法;知识点3:Fi1e类的
4、目录操作;启发式讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:FiIe类常用文件操作方法使用示例。操作2:Fi1e类遍历目录常用方法使用示例。问题引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练课堂实践:将学生信息保存到C:stu目录下,完成以下操作:1)列出C:stu目录下的全部文件,包括目录。2)显示C:stu目录下所有文件的如下信息:绝对路径、文件是否可读可写、文件长度、最后修改日期。3)删除C:stu中的所有文件夹。动手实践做中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实训任务的实施过程;(2)给出参考的解决方案;(3)
5、展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目单思考结果演示课堂总结(I)JavaIO流的体系结构(2)Fi1e类常用文件操作方法及使用场景;(3)Fi1e类常用目录操作方法及使用场景;教师讲解多媒体课件演示整理笔记引导创新同步训练请编程列出自己电脑中D盘根目录下的所有文件包括文件夹。教师讲授多媒体布置训练任务提出要求教学过程设计8.2学生信息的输入输出(学时数:4)主要步骤教学内容教学方法教学手段师生活动问题引入将学生信息管理系统中的学生对象信息存入文件中,以实现数据的持久性。可通过Java,io中提供的相关类及方法完成。教师讲授引导文法多媒体教师:讲解演示学生
6、:观察思考知识讲解知识点1:JaVa数据流的概念;知识点2:JaVa字节流操作,字节输入流和字节输出流的含义;知识点3:JaVa字符流操作,字符输入流和字符输出流的含义;启发讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:以字节为单位读取文件内容;操作2:将程序中的数据输出到文件中;操作3:以字符为单位读取文件内容;操作4:将程序中的数据输出到文件中。问题引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练将从键盘输入学生信息包括:学号、姓名、性别、年龄存入文件D:stustudent.txt文件中,当需要这些数据时直接从文件中读入,解决数据重复输入问题。动手实践做
7、中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实训任务的实施过程;(2)给出参考的解决方案;(3)展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目思考结果演示课堂总结(1)一个可以读取字节序列的对象被称为输入流(inputstream),一个可以写入字节序列的对象被称为输出流(OUtPUtstream)o(2)如果以字节为单位,则称为字节流。其处理单位为1个字节(byte,Ibyte=8bits)。如果以字符为单位,则称为字符流。教师讲解多媒体课件演示整理笔记引导创新同步训练分别使用字节流和字符流将C盘的某个文件复制到D盘。教师讲授多媒体布置训练提出要求