文档详情

Java程序设计基础教程(慕课版)(第2版) 教案 第7单元 文件及流.docx

发布:2025-05-25约2.31千字共3页下载文档
文本预览下载声明

PAGE1

PAGE

第7单元文件及流

课程名称

Java程序设计基础教程

(慕课版)

项目名称

文件及流

任务名称

文件及流

课时

6

项目性质

□演示性□验证性□设计性√综合性

授课班级

授课日期

授课地点

教学目标

能力目标:

1.具备使用File类解决问题的能力

2.具备使用输入输出流解决问题的能力

知识目标:

了解File的常用API的概念和使用

掌握字节流和字符流的应用

素质目标:

1.培养学生知识掌握和技能运用能力

2.培养学生团结合作、互帮互助的能力;

教学内容

1.任务描述

2.任务展示与实现

(1)首先需要读取控制台的输入内容,获取用户想要处理的下一个操作内容。

(2)根据输入的指令和输入内容,进行相应的操作,例如创建文件、删除文件等。

(3)当输入指定4时,需要读取文件内容,判断文件内容是否符合要求,如果内容符合要求,则循环执行文件内容。

3.教师讲解本任务涉及的知识点

4.任务小结

教学重点

File的常用API

字节流和字符流

教学难点

1.目录文件遍历的方法

2.字节流和字符流的区别

教学准备

1.装有JDK、Eclipse的电脑

2.教学课件PPT

3.教材:《Java程序设计基础教程(慕课版)》董勇傅雷扬人民邮电出版社

作业设计

编写一个文件管理系统,通过控制台的输出内容进行文件操作

教学过程

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

课前组织

做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

课程

说明

【课前说明】

本章介绍文件和流。在Java中,文件的管理依靠File类,而文件的读写则依靠输入输出流来读取。输入输出流是Java中非常重要的内容,其使用范围比较广泛,例如项目中配置文件的读取、xml类型文件的读取和OFFICE文件的读取等,都是使用输入输出流进行的,Java的Web在实际应用中,也是依靠流的形式进行客户端的浏览器界面与应用服务器的交互。

【目的】

使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

课程

内容

描述

讲解File类的使用

文件有其固有属性,如大小、创建时间、读写属性等,同时还有创建与删除的操作,这些在Java中都由File类来实现。为了方便开发者处理文件,File类提供了丰富的API供开发者使用。

讲解输入输出流的概念

在计算机中,数据的传输一般使用的是二进制的数据流,流中的数据是按字节进行的,所有的数据流都可以使用字节流进行读写操作。BufferedReader和BufferedWriter这两个对象可以对流进行按行读取。

讲解数组的使用

案例:

文件的固有属性

importjava.io.File;

publicclassFileInherentAttributeDemo{

publicstaticvoidmain(String[]args){

?Filefile=newFile(InherenetAttributeTest.txt);

?if(file.exists()){

?System.out.println(文件的长度:+file.length());

?System.out.println(文件的绝对路径:+file.getAbsolutePath());

?System.out.println(文件的相对路径:+file.getPath());

?System.out.println(文件是否是隐藏文件:+file.isHidden());

?System.out.println(是否是文件类型:+file.isFile());

?System.out.println(是否是文件夹类型:+file.isDirectory());

?}

}

}

课堂

实训

编写一个文件管理系统,通过控制台的输出内容进行文件操作:1-创建文件、2-删除文件、3-复制文件和4-根据输入文件名称,读取文件内容执行对应的指令。当用户输入1时,会读取用户的下一行输入,会根据用户的名称和后续输入创建一个文件并将输入录入文件;当用户输入2,则会检索当前目录下的文件,如果文件存在,则删除该文件,否则,提示文件不存在;当用户输入3,则读取用户输入的文件名称并进行复制,默认是文件名称加后缀“.copy”标注;当用户输入4

显示全部
相似文档