版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/8/21第第5章章 JSP中的文件操作中的文件操作2021/8/22lJSPJSP通过通过JavaJava的输入的输入/ /输出流来实现文件的读输出流来实现文件的读写操作。写操作。2021/8/231. File File 类类 : :uFile类的对象主要用来获取文件本身的一些信息,例如类的对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、文件读写权限等,不涉文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。及对文件的读写操作。 public String getName() 获取文件的名字。获取文件的名字。public boolean canR
2、ead() 判断文件是否是可读的。判断文件是否是可读的。public boolean canWrite() 判断文件是否可被写入。判断文件是否可被写入。public boolean exists() 判断文件是否存在。判断文件是否存在。public long length() 获取文件的长度(单位是字节)。获取文件的长度(单位是字节)。public String getAbsolutePath() 获取文件的绝对路径。获取文件的绝对路径。public String getParent() 获取文件的父目录。获取文件的父目录。public boolean isFile()判断文件是否是一个正常文
3、件,而不是目录判断文件是否是一个正常文件,而不是目录 2021/8/24o例子例子1 1、2 2、3 3、4 4o:8080/lizi/ch5/example5_1.jsp2021/8/252.2.创建与删除创建与删除Web服务目录服务目录 upublic boolean mkdir() 创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。upublic boolean delete() 可以删除当前File对象代表的文件或目录,如果File对象表示的是一个目录,则该目录必须是一个空目录,删除成功返回true。 202
4、1/8/263.读写文件读写文件ujava.io包提供大量的流类,所有字节输入流类都是InputStream(字节输入流)抽象类的子类,而所有字节输出流都是OutputStream(字节输出流)抽象类的子类。u字节流字节流不能直接操作Unicode字符,所以Java提供了字符字符流流。u由于汉字在文件中占用2个字节,如果使用字节流,读取不但会出现乱码现象,采用字符流就可以避免这个现象。在Unicode字符中,一个汉字被看做一个字符。u所有字符输入流类都是Reader(字符输入流)抽象类的子类,而所有字符输出流都是Writer(字符输出流)抽象类的子类。 2021/8/274.4.文件上传文件上
5、传 :例子例子11oJSP页面提供File类型的表单,File类型的表单可以让用户选择要上传的文件。File类型表单的格式如下:obean负责将用户选择的文件上传到服务器。obean可以让内置对象request调用方法getInputStream()获得一个输入流,通过这个输入流读入客户上传的全部信息,包括文件的内容以及表单域的信息。obean可以从上传的全部信息中分离出文件的内容,并保存在服务器端。 2021/8/285.5.文件下载:文件下载:例子例子13 oTomcat 5.5服务器提供了方便的下载功能。只需让内置对象response调用setHeader方法,添加下载的头给客户的浏览器
6、即可。 response.setHeader(Content-disposition,attachment;filename=下载的文件名字); 2021/8/296.6.标准化考试标准化考试 (1)(1)使用网络进行标准化考试是一种常见的考试形式,使用网络进行标准化考试是一种常见的考试形式,大部分标准化考试都使用数据库来处理有关的数据。大部分标准化考试都使用数据库来处理有关的数据。使用数据库可以方便地管理有关的数据,却降低了使用数据库可以方便地管理有关的数据,却降低了系统的效率。基于文件来管理有关的数据,可以提系统的效率。基于文件来管理有关的数据,可以提高系统的效率,但要求合理地组织有关数据
7、,以便高系统的效率,但要求合理地组织有关数据,以便系统方便地管理数据。系统方便地管理数据。 (2)(2)为了使为了使beanbean方便地处理数据,要求试题文件存放在方便地处理数据,要求试题文件存放在D:2000D:2000中,并且试题文件的第一行必须是全部试题中,并且试题文件的第一行必须是全部试题的答案(用来判定考试者的分数)。的答案(用来判定考试者的分数)。例如:例如:2021/8/210BDB1Take an umbrella with you in case_. A. it will rain B. it rains C.it raining D.it rained2Could you tell me_ ? I am his old friend. A. where does Jim live B. when will Jim com back C. how is Jim D. where Jim has gone.3During
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师职称考试试题及答案
- 委书记的榜样-焦裕禄 公开课一等奖创新教学设计统编版高中语文选择性必修上册
- 青年力量社工笔试题及答案
- 三星手机新版
- 平阴社工面试题目及答案
- 彭山区教师面试题目及答案
- 2025年预算面试题及答案
- 农村社工笔试题及答案
- 南粤医院面试题目及答案
- 南充事业编笔试题及答案
- 2025年下半年北京广播电视台招聘140人笔试易考易错模拟试题(共500题)试卷后附参考答案
- 雨课堂在线学堂《系统工程》作业单元考核答案
- 企业人力资源管理师-3级-鉴定要素细目表
- 数控cnc技术员考试试题及答案
- 环保实验室安全知识培训课件
- 第一讲 决胜“十四五”奋发向前行
- 宁德时代shl测试题库以及答案解析
- DB11-T 2496-2025 古油松养护与复壮技术规程
- 安全员管理培训课件
- 发酵食品加工技术
- 抑郁症专业自测量表示例
评论
0/150
提交评论