教学活动首页课件.docVIP

  • 1
  • 0
  • 约5.24万字
  • 约 52页
  • 2019-05-12 发布于湖北
  • 举报
PAGE 精品 教 学 活 动 首 页 基 本 内 容 第 4 章 JSP 中的文件操作 教学目的与要求:通过本章的学习让学生了解文件类,流的概念;理解字节流,字符流,回压字符流,数据流,对象流,RandomAccessFile 流的含义;掌握以上各种流的文件操作方法;并能够实现文件上传和文件下载。 教学内容: 4.1 File 类 4.2 使用字节流读写文件 4.3 使用字符流读写文件 4.4 回压字符流 4.5 数据流 4.6 对象流 4.7 RandomAccessFile 流 4.8 文件上传 4.9 文件下载 教学基本要求: 了解:文件类,流的概念 理解:字节流,字符流,回压字符流,数据流,对象流,RandomAccessFile 流 掌握:以上各种流的文件操作方法 应用:文件上传,文件下载 教学重点教学难点: 文件类的基本文件操作,字节流的操作方法,字符流的操作方法,回压字符流的操作方法,数据流的操作方法,对象流的操作方法,RandomAccessFile 流的操作方法,文件上传,文件下载 教学方法: 教学手段:多媒体教学和计算机程序演示 教学小结: (见教学进程) 作业与思考:见课后习题 课后记载: 教 学 进 程 第4章 JSP中的文件操作 有时服务器需要将客户提交的信息保存到文件或根据客户的要求将服务器上的文件的内容显示到客户端。JSP通过Java的输入输出流来实现文件的读写操作。 4.1 File 类 File类的对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。 创建一个File对象的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(File f, String filename); 其中,filename是文件名字,directoryPath是文件的路径,f是指定成一个目录的文件。 使用File(String filename)创建文件时,该文件被认为是与当前应用程序在同一目录中,由于JSP引擎是在bin下启动执行的,所以该文件被认为在下列目录中: D:\Tomcat\jakarta-tomcat-4.0\bin\ 。 4.1.1 获取文件的属性 经常使用File类的下列方法获取文件本身的一些信息: 1. public String getName():获取文件的名字。 2. public boolean canRead():判断文件是否是可读的。 3. public boolean canWrite():判断文件是否可被写入。 4. public boolean exits():判断文件是否存在。 5. public long length():获取文件的长度(单位是字节)。 6. public String getAbsolutePath():获取文件的绝对路径。 7. public String getParent():获取文件的父目录。 8. public boolean isFile():判断文件是否是一个正常文件,而不是目录。 9. public boolean isDirectroy():判断文件是否是一个目录。 10. public boolean isHidden():判断文件是否是隐藏文件。 11. public long lastModified():获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数)。 在下面的例子1中,我们使用上述的一些方法,获取某些文件的信息。 例子1(效果如图4.1所示) Example4_1.jsp: %@ page contentType=text/html;charset=GB2312 % %@ page import=java.io.*% HTML BODY bgcolor=cyanFont Size=1 %File f1=new File(D:\\Tomcat\\jakarta-tomcat-4.0\\webapps\\root,Example3_1.jsp); File f2=new File(jasper.sh); % P 文件Example3_1.jsp是可读的吗? %=f1.canRead()% BR P文件Example3_1.jsp的长度: %=f1.length()%字节 BR P jasper.sh是目录吗? %=f2.isDirectory()% BR PExa

文档评论(0)

1亿VIP精品文档

相关文档