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

下载本文档

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

文档简介

Powerpoint制作耿祥义张跃平 配合例子源代码一起使用 第6章JSP中的文件操作 JSP通过Java的输入 输出流来实现文件的读写操作 本章采用JSP JavaBean的设计模式来学习文件的操作 即将有关文件的读写指派给bean 1 获取文件信息 publicStringgetName 获取文件的名字 publicbooleancanRead 判断文件是否是可读的 publicbooleancanWrite 判断文件是否可被写入 publicbooleanexists 判断文件是否存在 publiclonglength 获取文件的长度 单位是字节 publicStringgetAbsolutePath 获取文件的绝对路径 publicStringgetParent 获取文件的父目录 publicbooleanisFile 判断文件是否是一个正常文件 而不是目录 2 创建与删除Web服务目录 publicbooleanmkdir 创建一个目录 如果创建成功返回true 否则返回false 如果该目录已经存在将返回false publicbooleandelete 可以删除当前File对象代表的文件或目录 如果File对象表示的是一个目录 则该目录必须是一个空目录 删除成功返回true 3 读写文件 java io包提供大量的流类 所有字节输入流类都是InputStream 输入流 抽象类的子类 而所有字节输出流都是OutputStream 输出流 抽象类的子类 字节流不能直接操作Unicode字符 所以Java提供了字符流 由于汉字在文件中占用2个字节 如果使用字节流 读取不当会出现乱码现象 采用字符流就可以避免这个现象 在Unicode字符中 一个汉字被看做一个字符 所有字符输入流类都是Reader 输入流 抽象类的子类 而所有字符输出流都是Writer 输出流 抽象类的子类 5 按行读取 Tomcat服务器可以借助scope取值为session的bean来实现分行读取文件 该bean建立一个指向该文件的输入流 只要文件没有读取完毕 JSP页面每次都使用该bean的输入流继续读取文件 直到文件被读取完毕 6 标准化考试 1 使用网络进行标准化考试是一种常见的考试形式 大部分标准化考试都使用数据库来处理有关的数据 使用数据库可以方便地管理有关的数据 却降低了系统的效率 基于文件来管理有关的数据 可以提高系统的效率 但要求合理地组织有关数据 以便系统方便地管理数据 2 为了使bean方便地处理数据 要求试题文件存放在D 2000中 并且试题文件的第一行必须是全部试题的答案 用来判定考试者的分数 例如 CDA1 Doyouknow hewillridehereat8tomorrowmorning A whenB whereC whetherD how2 Couldyoutellme Iamhisoldfriend A wheredoesJimliveB whenwillJimcombackC howisJimD whereJimhasgone 3 Whois girlinyourclass A theshortestB shorterC shortestD short 7 文件上传 JSP页面提供File类型的表单 File类型的表单可以让用户选择要上传的文件 File类型表单的格式如下 bean负责将用户选择的文件上传到服务器 bean可以让内置对象request调用方法getInputStream 获得一个输入流 通过这个输入流读入客户上传的全部信息 包括文件的内容以及表单域的信息 bean可以从上传的全部信息中分离出文件的内容 并保存在服务器端 8 文件下载 Tomcat5 5服务器提供了方便的下载功能 只需让内置对象response调用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论