第6节 JSP中的文件操作.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第6章 JSP中的文件操作 本章导读 1. 知识点:掌握在JSP中怎样使用Java的输入、输出流实现有关的文件操作。学习使用JSP+JavaBean的设计模式,将有关文件的读写指派给JavaBean。 2. 重点:学习使用java.io包中的类 4. 关键实践:编写JSP页面,实现文件的上传与下载。 3. 难点:掌握文件的上传与下载。 6.1 获取文件信息 6.2创建与删除Web服务 目录 6.3 读写文件 6.4 标准化考试 6.5 文件上传 6. 6 文件下载 * 在设计一个Web应用时,经常会涉及到文件操作,如将客户提交的信息以文件的格式保存到服务器端、将服务器上的文件内容显示给客户、提供文件上传与下载功能等。 JSP通过Java的输入/输出流来实现文件的读写操作。本章采用JSP+JavaBean的设计模式来学习文件的操作,即将有关文件的读写指派给bean(如图6.1所示)。 概述 * File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等,不涉及对文件的读写操作。创建一个File对象的构造方法有3个:File(String filename); File(String directoryPath,String filename); File(File f, String filename); 其中filename是文件名字,directoryPath是文件的路径,f是指定成一个目录的文件。File类的下列方法可获取文件本身的一些信息: ◆public String getName() 获取文件的名字。 ◆public boolean canRead() 判断文件是否是可读的。 ◆public boolean canWrite() 判断文件是否可被写入。 ◆public boolean exists() 判断文件是否存在。 ◆public long length() 获取文件的长度(单位是字节)。 ◆public String getAbsolutePath() 获取文件的绝对路径。 ◆public String getParent() 获取文件的父目录。 ◆public boolean isFile() 判断文件是否是一个正常文件,而不是目录。 ◆public boolean isDirectroy() 判断文件是否是一个目录。 ◆public boolean isHidden() 判断文件是否是隐藏文件。 ◆public long lastModified() 获取文件最后修改的时间。 例6-1中,JSP页面调用bean获取某些文件的信息。效果如图6.2所示。 §6.1 获取文件信息 * 【例6-1】效果 图6.2 注:本章使用的Web服务目录是chaper6,为了使用bean,在当前Web服务目录下建立如下的目录结构:chaper6\WEB-INF\classes 然后根据类的包名,在classes下建立相应的子目录。为了让Tomcat服务器启用上述目录,必须重新启动Tomcat服务器。 另外,本章涉及到Java输入/输出流,为了方便解决中文乱码问题,我们采用的方案是将page指令中设置格式中的charset的首写字母小写: %@ page contentType=text/html;charset=GB2312 % * 在设计一个Web应用时,根据具体的应用允许用户在JSP页面中调用bean,在服务器端建立或删除一个目录。 File对象调用方法如下: ◆ public boolean mkdir() 创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。 ◆ public boolean delete() 可以删除当前File对象代表的文件或目录,如果File对象表示的是一个目录,则该目录必须是一个空目录,删除成功返回true。 例6-2在Tomcat服务器端创建一个名字是students的Web服务目录,并列出Web服务目录chaper6下的全部文件和子目录。效果如图6.3所示。 §6.2 创建与删除Web服务目录 * 【例6-2】效果 图6.3 * Java的I/O流提供一条通道程序,可以使用这条通道把源中的数据送往目的地。把输入流的指向称为源,程序从指向源的输入流中读取源中的数据。而输出流的指向是数据要去的一个目的地,程序通过向输出流中写入数据把信息传递

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档