- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章JSP中的文件操作分析
JSP大学实用教程(第2版) Power Point 制作 耿祥义 张跃平 配合《JSP大学实用教程 (第2版)》 例子源代码一起使用 第6章 JSP中的文件操作 本章导读 概述 §6.1 获取文件信息 【例6-1】效果 图6.2 §6.2 创建与删除Web服务目录 【例6-2】效果 图6.3 §6.3 读写文件 §6.3.1 读写文件的常用流_1 字节流与字符流 1 字节流与字符流常用方法(更多方法见教材p99) §6.3.1 读写文件的常用流_2 FileInputStream与FileOutputStream流 §6.3.1 读写文件的常用流_3 FileReader与FileWriter类 §6.3.2 读取文件 §6.3.3 按行读取 §6.3.4 写文件 §6.4 标准化考试 §6.5 文件上传 表6.1 RandomAccessFile类的常用方法 page 110 例题6-7 §6.6 文件下载 * * 第6章 JSP中的文件操作 1. 知识点:掌握在JSP中怎样使用Java的输入、输出流实现有关的文件操作。学习使用JSP+JavaBean的设计模式,将有关文件的读写指派给JavaBean。 2. 重点:学习使用java.io包中的类 4. 关键实践:编写JSP页面,实现文件的上传与下载。 3. 难点:掌握文件的上传与下载。 6.1 获取文件信息 6.2创建与删除Web服务 目录 6.3 读写文件 6.4 标准化考试 6.5 文件上传 6. 6 文件下载 在设计一个Web应用时,经常会涉及到文件操作,如将客户提交的信息以文件的格式保存到服务器端、将服务器上的文件内容显示给客户、提供文件上传与下载功能等。 JSP通过Java的输入/输出流来实现文件的读写操作。本章采用JSP+JavaBean的设计模式来学习文件的操作,即将有关文件的读写指派给bean(如图6.1所示)。 File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。创建一个File对象的构造方法有3个:File(String filename); File(String directoryPath,String filename); File(File f, String filename); 其中filename是文件名字,directoryPath是文件的路径,f是指定成一个目录的文件。File类的下列方法可获取文件本身的一些信息: ◆public String getName() 获取文件的名字。 ◆public boolean canRead() 判断文件是否是可读的。 ◆public boolean canWrite() 判断文件是否可被写入。 ◆public boolean exists() 判断文件是否存在。 ◆public long length() 获取文件的长度(单位是字节)。 ◆public String getAbsolutePath() 获取文件的绝对路径。 ◆public String getParent() 获取文件的父目录。 ◆public boolean isFile() 判断文件是否是一个正常文件,而不是目录。 ◆public boolean isDirectroy() 判断文件是否是一个目录。 ◆public boolean isHidden() 判断文件是否是隐藏文件。 ◆public long lastModified() 获取文件最后修改的时间。 例6-1中,JSP页面调用bean获取某些文件的信息。效果如图6.2所示。 注:本章使用的Web服务目录是chaper6,为了使用bean,在当前Web服务目录下建立如下的目录结构:chaper6\WEB-INF\classes 然后根据类的包名,在classes下建立相应的子目录。为了让Tomcat服务器启用上述目录,必须重新启动Tomcat服务器。 另外,本章涉及到Java输入/输出流,为了方便解决中文乱码问题,我们采用的方案是将page指令中设置格式中的charset的首写字母小写: %@ page contentType=text/html;charset=GB2312 % 在设计一个Web应用时,根据具体的应用允许用
您可能关注的文档
- 第6.0章Black-Scholes期权定价模型分析.ppt
- 第5讲土方机械化三回填压实0分析.ppt
- 四年级体育教案上学期分析.doc
- 第6天-管理进程和计划任务分析.ppt
- 第6单元—10加几和相应的减法,十几加几和相应的减法(整理)分析.ppt
- 第5辑-经典目录栏目集-130页分析.ppt
- 第6版现汉推荐用词分析.doc
- 第5章钢筋及混凝土工程分析.ppt
- 第5课甲骨文和商周青铜器(中华书局新版)分析.ppt
- 电商代运营合作合同(详细)解析.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)