第5章 JSP中的文件操作_第1页
第5章 JSP中的文件操作_第2页
第5章 JSP中的文件操作_第3页
第5章 JSP中的文件操作_第4页
第5章 JSP中的文件操作_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论