![第5章 JSP中的文件操作_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/30/df38634e-9056-40ca-9b92-b6703e6293ea/df38634e-9056-40ca-9b92-b6703e6293ea1.gif)
![第5章 JSP中的文件操作_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/30/df38634e-9056-40ca-9b92-b6703e6293ea/df38634e-9056-40ca-9b92-b6703e6293ea2.gif)
![第5章 JSP中的文件操作_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/30/df38634e-9056-40ca-9b92-b6703e6293ea/df38634e-9056-40ca-9b92-b6703e6293ea3.gif)
![第5章 JSP中的文件操作_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/30/df38634e-9056-40ca-9b92-b6703e6293ea/df38634e-9056-40ca-9b92-b6703e6293ea4.gif)
![第5章 JSP中的文件操作_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/30/df38634e-9056-40ca-9b92-b6703e6293ea/df38634e-9056-40ca-9b92-b6703e6293ea5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章JSP中的文件操作,JSP通过Java的输入/输出流来实现文件的读写操作。本章采用JSP+JavaBean的设计模式来学习文件的操作,即将有关文件的读写指派给bean.,1.File类,File类的对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。publicStringgetName()获取文件的名字。publicbooleancanRead()判断文件是否是可读的。publicbooleancanWrite()判断文件是否可被写入。publicbooleanexists()判断文件是否存在。publiclonglength()
2、获取文件的长度(单位是字节)。publicStringgetAbsolutePath()获取文件的绝对路径。publicStringgetParent()获取文件的父目录。publicbooleanisFile()判断文件是否是一个正常文件,而不是目录。,创建与删除Web服务目录,publicbooleanmkdir()创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。publicbooleandelete()可以删除当前File对象代表的文件或目录,如果File对象表示的是一个目录,则该目录必须是一个空目录,删除成功返回true。,3.读写文件
3、,java.io包提供大量的流类,所有字节输入流类都是InputStream(输入流)抽象类的子类,而所有字节输出流都是OutputStream(输出流)抽象类的子类。字节流不能直接操作Unicode字符,所以Java提供了字符流。由于汉字在文件中占用2个字节,如果使用字节流,读取不当会出现乱码现象,采用字符流就可以避免这个现象。在Unicode字符中,一个汉字被看做一个字符。所有字符输入流类都是Reader(输入流)抽象类的子类,而所有字符输出流都是Writer(输出流)抽象类的子类。,4.文件上传,JSP页面提供File类型的表单,File类型的表单可以让用户选择要上传的文件。File类型
4、表单的格式如下:bean负责将用户选择的文件上传到服务器。bean可以让内置对象request调用方法getInputStream()获得一个输入流,通过这个输入流读入客户上传的全部信息,包括文件的内容以及表单域的信息。bean可以从上传的全部信息中分离出文件的内容,并保存在服务器端。,5.文件下载,Tomcat5.5服务器提供了方便的下载功能。只需让内置对象response调用方法response.setHeader(Content-disposition,attachment;filename=下载的文件名字);添加下载的头给客户的浏览器即可.,6.标准化考试,(1)使用网络进行标准化考试
5、是一种常见的考试形式,大部分标准化考试都使用数据库来处理有关的数据。使用数据库可以方便地管理有关的数据,却降低了系统的效率。基于文件来管理有关的数据,可以提高系统的效率,但要求合理地组织有关数据,以便系统方便地管理数据。(2)为了使bean方便地处理数据,要求试题文件存放在D:2000中,并且试题文件的第一行必须是全部试题的答案(用来判定考试者的分数)。例如:BDB1Takeanumbrellawithyouincase_.A.itwillrainB.itrainsC.itrainingD.itrained2Couldyoutellme_?Iamhisoldfriend.A.wheredoesJimliveB.whenwillJimcombackC.howisJimD.whereJimhasgone.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民间古典艺术古代文化中国风完整版
- 部编版二年级语文上册第1课《小蝌蚪找妈妈》教学课件
- 电子元器件筛选岗位规范
- 2023年扬州新苏教版四年级科学下册《冷和热》第一单元全部教案(4课时)
- 2024年四级计算机操作员职业鉴定考试题库-下(多选、判断题)
- 2023年林地清理价格
- 2023年护理三基模拟测试题CL含参考答案
- 江苏省淮安市涟水县2023-2024学年七年级下学期4月期中考试英语试题
- 超高速切削机床项目可行性报告
- 《六国论-苏洵作业设计方案-2023-2024学年高中语文统编版》
- 放化疗相关口腔黏膜炎预防及护理课件
- 2024年05月海南广播电视总台新闻频道公开招聘8人笔试历年高频考点(难、易错点)附带答案详解
- 南昌市政公用集团2024年公开招聘历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 2024福建漳州片仔癀药业股份限公司招聘90人高频考题难、易错点模拟试题(共500题)附带答案详解
- 小班体能测查分析报告总结
- 热点06:2024龙年春晚-2024年中考《道德与法治》时政热点复习
- 2024山东新华书店集团市县分公司招聘203人高频考题难、易错点模拟试题(共500题)附带答案详解
- 国开(河北)2024年《中外政治思想史》形成性考核1-4答案
- 红色知识竞赛题库小学生
- 广东广州花都区2024届小学六年级语文毕业检测指导卷含答案
- MOOC 微型计算机原理与接口技术-南京邮电大学 中国大学慕课答案
评论
0/150
提交评论