第六章 JSP的文件操作示例.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章JSP的文件操作示例概要1

showresult.jsp 1.以文件/student.txt为参数构造File对象:f 2.对f进行两次封装,得到数据输入流:DataIn 3.输出表头(姓名,数学,英语) 4. 从输入流(DataIn)中分别读取三项数据(name,math,english),输出到客户端。 程序演示: :8080/file/scores.jsp :8080/file/scores_int.jsp 小说续写:本例在网上提供一窗口,列出多部小说名,可以让用户选择其中一部小说,继续写作。 问题分析: 可以用三个页面实现。 一个页面提供客户选择小说的界面( story.jsp); 一个页面提供续写小说的界面( write.jsp ); 一个页面把小说的内容保存到文件中( save.jsp )。    write.jsp story.jsp save.jsp 程序算法: story.jsp: 1.创建一个表单,该表单包含4 个单选按钮。 程序算法: write.jsp: 1.获取客户提交的小说名字:name 2. 以“name”为属性名,以name为属性值,将属性名-属性值对保存到session对象中。 3.读取“/story/name”文件,把文件内容输出到客户端。 4.创建一包含文本区的表单(该文本区为客户提供续写小说的窗口) 程序算法: write.jsp: 1.获取客户提交的小说名字:name 2. 以“name”为属性名,以name为属性值,将属性名-属性值对保存到session对象中。 3.读取“/story/name”文件,把文件内容输出到客户端。 4.创建一包含文本区的表单(该文本区为客户提供续写小说的窗口) 程序算法: write.jsp: 1.获取客户提交的小说名字:name 2. 以“name”为属性名,以name为属性值,将属性名-属性值对保存到session对象中。 3.读取“/story/name”文件,把文件内容输出到客户端。 4.创建一包含文本区的表单(该文本区为客户提供续写小说的窗口) 程序算法: write.jsp: 1.获取客户提交的小说名字:name 2. 以“name”为属性名,以name为属性值,将属性名-属性值对保存到session对象中。 3.读取“/story/name”文件,把文件内容输出到客户端。 4.创建一包含文本区的表单(该文本区为客户提供续写小说的窗口) save.jsp 1.从session中获取续写小说的名字,把名字保存到name中。 2.获取客户续写的小说内容,保存到content中。 3.以name为文件名参数,创建File对象:f 4. 把客户续写的内容content保存到f代表的文件e:/story/name中。 save.jsp 1.从session中获取续写小说的名字,把名字保存到name中。 2.获取客户续写的小说内容,保存到content中。 3.以name为文件名参数,创建File对象:f 4. 把客户续写的内容content保存到f代表的文件e:/story/name中。 save.jsp 1.从session中获取续写小说的名字,把名字保存到name中。 2.获取客户续写的小说内容,保存到content中。 3.以name为文件名参数,创建File对象:f 4. 把客户续写的内容content保存到f代表的文件e:/story/name中。 程序演示:8080/file/Random/story.jsp 例6.14 将客户端的文件上传,保存到服务器的“c:/to.txt文件中。 问题分析: 由两个页面实现文件上传。 一个页面( 6_14.jsp )提供窗口,用户在此窗口选择要上传的文件名。 一个页面( accept.jsp )获取上传文件的内容,保存到服务器的某文件中。 6_14.jsp: 创建表单,该表单包含一个File类型的数据框。 accept.jsp: 获取客户端的字节输入流:in 以“c:/to.txt”为参数,创建输出流FileOutputStream:ou 从输入流in中读取n个字节,保存在字节数组b中 判断读取的字节数n是否等于-1,若n不等于-1,执行第5步,否则转第6步 把b中的数据写入输出流ou中,转第3步. 关闭输出流,关闭输入流。 6_14.jsp: 创建表单,该表单包含一个File类型的数据框。 accept.jsp: 获取客户端的字节输入流:in 以“c:/to.txt”为参数,创建输出流File

文档评论(0)

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

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

1亿VIP精品文档

相关文档