JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt

JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt

ID:51617600

大小:2.53 MB

页数:19页

时间:2020-03-26

JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt_第1页
JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt_第2页
JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt_第3页
JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt_第4页
JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt_第5页
资源描述:

《JSP动态Web技术实例教程代码教案 聂哲课件第三章 文件管理器.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP动态Web技术深圳职业技术学院软件技术专业JSP文件操作内容提要4学习目标1235文件管理器网络日记本文件上传在线测试系统学习目标掌握File类及其常用方法;使用文件流进行文件的在线读写;掌握文件上传下载的应用开发技术。JSP文件操作概念和意义操作使用File类及常用方法字符流及常用方法文件和目录操作文件读写文件管理器网络日记本字符过滤流文件上传下载文件上传在线测试File类什么是文件?文件可认为是相关记录或放在一起的数据的集合File类涉及文件的创建、删除、获取属性等操作,不涉及对文件进行读写操作File(Stringpath)File(Stringpat

2、h,Stringname)File(Filedir,Stringname)File类构造方法File类应用编程File类物理文件或目录构造文件对象操作文件或目录的属性(路径、权限、日期和时间等)文件管理器项目分析获取输入,创建File对象——request对象的getParameter()方法创建目录——mkdir(),创建文件——createNewFile(),删除目录和文件——delete();判断是否创建/删除成功——exists()方法项目实训要求输入文件或目录路径;选择操作类型选择文件类型输入文件或目录名称操作网络日记本预备知识字符流类Reader类Wr

3、iter类BufferedReader和BufferedWiter类字符过滤流,对字符流重新“组装”,数据以块为单位,提高效率;用BufferedReader读文本文件构造一个BufferedReader对象FileReaderfr=newFileReader("mytest.txt");BufferedReaderbr=newBufferedReader(fr);利用BufferedReader的方法读取文本文件的数据br.readLine();//读取一行数据,返回字符串关闭相关的流对象br.close();fr.close();;用BufferedWrite

4、r写文本文件构造一个BufferedWriter对象FileWriterfw=newFileWriter("mytest.txt");BufferedWriterbw=newBufferedWriter(fw);利用BufferedWriter的方法写文本文件bw.write(“hello”);相关流对象的清空和关闭bw.flush();fw.close();演示:示例项目分析获取系统时间——Date类的toLocaleString()方法获取目录绝对路径——getServletContext().getRealPath(“/”)读取/写入数据——FileRead

5、er、FileWriter文件字符流追加写入内容——FileWriter(Stringname,Booleanappend)课堂实训输入5名学生信息写入文件读取信息文件上传预备知识表单的ENCTYPE属性
文件上传原理request调用getInputStream()

6、获得一个输入流;处理数据流,读入客户上传的全部信息;分析参数和数据,将文件数据进行存储。File类型表单文件域项目实现上传页面设计上传实现项目功能改进选择图片图片上传显示图片注意:在一个表单中如果有ENCTYPE=“multipart/form-data”属性,则不能接收除type=File外的其他表单元素类型使用jspSmartUpload上传下载一个可免费使用的全功能文件上传下载组件安装组件表单要求上传页面设计上传处理页面文件上传下载链接页面下载处理文件下载综合实例——在线测试系统试题使用记事本存储,每道试题用“#”开始总结与提高File类用于访问文件系统流是

7、指一连串流动的字符,是以先进先出方式发送信息的通道流可以分为输入输出流,也可以分为字节流和字符流运用BufferedReader和BufferedWriter也可以读写文本文件,且性能较高文件上传和下载

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。