- 1、本文档共150页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP程序设计-2012讲义
刷新一次 思考与练习 编写用户登录程序,根据登录用户的不同,显示不同页面。 编写网站计数器。 利用session编写购物车程序。 第七章 JSP中访问文件 7.1文件操作 7.2文件上传的实现 7.1文件操作 1。File文件对象 File是java.io包的一部分,它代表一个文件或文件夹的引用。格式: File(String) 创建一个File对象,如果没有指定文件名,则创建一个文件夹。例如: File myfile=new File(“d:\counter.txt”); 常用方法:exists()、delete()、mkdir() 2。读取文本文件 FileReader 读取字符流,逐个字符读取,格式: FileReader txt=new FileReader(文件名) 例如: FileReader txt=new FileReader(“counter.txt”) BufferedReader 读取字符输入流,一次读取一行,格式: BufferedReader buff=new BufferedReader(Reader); 例如: BufferedReader buff=new BufferedReader(new FileReader(“counter.txt”)); buff.close(); 注意: BufferedReader读取字符输入流,并高效率的缓存起来。 3。写入文本文件 BufferedWriter写入一个带缓冲的字符流。格式: BufferedWriter(FileWriter) 例如: File tmpf=new File(“d:\xy.txt”); BufferedWriter outf = new BufferedWriter(new FileWriter(tmpf)); outf.write(“123”); outf.close(); 文件操作示例 try { String filestr=“d:/counter.dat; BufferedReader buff=new BufferedReader(new FileReader(filestr)); long tmp; String line; line=buff.readLine(); tmp=Long.parseLong(line); tmp++; Long tmpint=new Long(tmp); application.setAttribute(visitor,tmpint); String counter=tmpint.toString(); File tmpf=new File(filestr); BufferedWriter outf = new BufferedWriter(new FileWriter(tmpf)); outf.write(counter); outf.close(); buff.close(); } catch (Exception e) { System.err.println(无法更新计数器:+e); } } 4。文件输入流 流(Stream)是一个将数据从一个地方运送到另一个地方的一个对象。输入流格式: FileInputStream inStream=new FileInputStream(String); 例如: FileInputStream inStream=new FileInputStream(“d:\mylet.zip”); 5。输出流 OutputStream toClient = response.getOutputStream(); 例如: OutputStream toClient = response.getOutputStream(); toClient.flush(); toClient.close(); 7.2文件上传的实现 文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件。 common-fileupload组件是著名的apache的一个开源项目之一,可以从/commons/fileupload/下载。用该组件可实现一次上传一个或多个文件,并可限制文件大小。 2。具体实现步骤 步骤一:下载commons-fileupload组件 /fileupload,下载得到commons-fileuplo
您可能关注的文档
- JCI医院评审标准讲义.ppt
- JI(工作指导方法)讲义.ppt
- JIT精益生产实务讲义.ppt
- JIT生产与大规模定制.ppt讲义.ppt
- JJL14方法验证报告讲义.doc
- JGJT23-2011回弹法检测混凝土抗压强度技术规程培讲义.ppt
- jpa_注解_手册讲义.doc
- jishu1_2_2_ppt_1讲义.ppt
- JGJ59-2011专题讲座讲义.ppt
- JJF-1033-2008-《计量标准考核规范》宣贯讲义讲义.ppt
- 纺织服装_化妆品_医美行业2022年年度投资策略_50页_4mb.pptx
- 【工信部】2024建筑和卫生陶瓷行业节能诊断服务指南.pptx
- 【中国建筑节能协会】中国城市绿色低碳建材应用现状评估报告_59页_1mb.pptx
- 【荣续ESG智库】2024建筑行业ESG白皮书_51页_22mb.pptx
- 牛津经济研究院-二手服装对非洲和欧盟27国的社会经济影响+(英)-2024.10-156页_3mb.pptx
- 【印度服装出口促进委员会_AEPC_】2025年春夏全球时尚趋势报告_92页_21mb.pptx
- 纺织服装行业2022年度策略:竞争加剧,个股分化,产品为王-20211110-国盛证券-54页_2mb.pptx
- 20191219-天风证券-纺织服装行业投资策略:野百合也有春天,纺服也有核心资产_64页_3mb.pptx
- 【深圳市住房和建设局】深圳市住房和建设局:深圳市公共建筑能耗监测情况报告(2023年度)_65页_2mb.pptx
- 2022北京市建筑低碳高质量发展的路径和行动报告-北京市可持续发展促进会_66页_2mb.pptx
最近下载
- 幼儿阿拉伯数字描红(0-100)打印版.doc VIP
- 第5章 通信对抗侦察有哪些信誉好的足球投注网站截获原理.pptx VIP
- 电器集团公司内控手册.pdf VIP
- 野生菌中毒护理查房.pptx VIP
- 2025届职教高考语文复习学习任务4-2应用文写作课件(共98张PPT)(广东省).ppt VIP
- 流域水环境综合治理项目经济效益和社会效益分析.docx VIP
- 明开电力隧道施工方案.pdf
- 2024贵州省纺织产业发展集团有限责任公司招聘试题及答案解析.docx
- 《ESC急性冠脉综合征管理指南2023》解读.pptx
- 集团公司内控手册 内控管理制度汇编、内控流程手册和内控实施细则手册.docx VIP
文档评论(0)