学习目标 掌握File类及其常用方法; 使用文件流进行文件的在线读写; 掌握文件上传下载的应用开发技术。 File类 什么是文件? 文件可认为是相关记录或放在一起的数据的集合 File类涉及文件的创建、删除、获取属性等操作,不涉及对文件进行读写操作 File类应用编程 文件管理器 项目分析 获取输入,创建File对象——request对象的getParameter()方法 项目实训 要求 输入文件或目录路径; 选择操作类型 选择文件类型 输入文件或目录名称 操作 网络日记本 预备知识 字符流类 Reader类 Writer类 BufferedReader和BufferedWiter类 字符过滤流,对字符流重新“组装”,数据以块为单位,提高效率; 项目分析 获取系统时间——Date类的toLocaleString()方法 课堂实训 输入5名学生信息 写入文件 读取信息 文件上传 预备知识 表单的ENCTYPE属性 FORM action=upload.jsp method=post ENCTYPE=multipart/form-data INPUT type=file name=file size=25 BR INPUT type=submit name =g value=上传 /FORM 文件上传原理 request调用getInputStream()获得一个输入流; 处理数据流,读入客户上传的全部信息; 分析参数和数据,将文件数据进行存储。 项目实现 上传页面设计 上传实现 项目功能改进 选择图片 图片上传 显示图片 使用jspSmartUpload上传下载 一个可免费使用的全功能文件上传下载组件 安装组件 综合实例——在线测试系统 试题使用记事本存储,每道试题用“#”开始 总结与提高 File 类用于访问文件系统 流是指一连串流动的字符,是以先进先出方式发送信息的通道 流可以分为输入输出流,也可以分为字节流和字符流 运用BufferedReader和BufferedWriter也可以读写文本文件,且性能较高 文件上传和下载 JSP动态Web技术 黑龙江农业经济职业学院软件技术专业 JSP文件操作 内容提要 4 学习目标 1 2 3 5 文件管理器 网络日记本 文件上传 在线测试系统 JSP文件操作 概念和意义 操 作 使 用 File类及常用方法 字符流及常用方法 文件和目录操作 文件读写 文件管理器 网络日记本 字符过滤流 文件上传下载 文件上传 在线测试 File(String path) File(String path,String name) File(File dir,String name) File类 构造方法 File 类 物理文件或目录 构造文件对象 操作文件或目录的属性 (路径、权限、日期和时间等 ) 创建目录——mkdir(),创建文件——createNewFile(),删除目录和文件——delete(); 判断是否创建/删除成功——exists()方法 用BufferedReader 读文本文件 构造一个BufferedReader对象 FileReader fr=new FileReader(mytest.txt); BufferedReader br=new BufferedReader(fr); 利用BufferedReader的方法读取文本文件的数据 br.readLine(); //读取一行数据,返回字符串 关闭相关的流对象 br.close(); fr.close();; 用BufferedWriter 写文本文件 构造一个BufferedWriter对象 FileWriter fw=new FileWriter(mytest.txt); BufferedWriter bw=new BufferedWriter(fw); 利用BufferedWriter的方法写文本文件 bw.write (“hello”); 相关流对象的清空和关闭 bw.flush(); fw.close(); 演示:示例 获取目录绝对路径——getServletContext().getRealPath(“/”) 读取/写入数据——FileReader、FileWriter文件字符流 追加写入内容——FileWriter(String name,Boolean append) File类型表单 文件域 注意:在一个表单中如果有ENCTYPE=“multipart/form-data
您可能关注的文档
- 第三章平面一般力系1方案.ppt
- 第三章家具设计要素及应用2方案.ppt
- 第三章应收及预付款项方案.ppt
- 第三章建筑工程第六节金属结构工程方案.ppt
- 第三章微量元素与营养方案.ppt
- 第三章情绪与意志(新)方案.ppt
- 第三章报验单方案.ppt
- 第三章心理咨询的基本理论与方法方案.ppt
- 第三章数据的输入与输出方案.ppt
- 第三章心理安全方案.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年陕西省汉中市某中学小升初入学分班考试英语考试真题含答案.docx VIP
- DB31T 1236-2020 未成年人司法社会工作服务规范.docx VIP
- 宣贯培训(2026年)《DLT 2772—2024火力发电厂输煤廊道巡检装置技术规范》.pptx VIP
- 2026年北京中考白皮书.pdf VIP
- 2025届苏锡常镇高三(一模)数学试题及参考答案.pdf VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
- 沉浸式非遗体验—宋代点茶.pptx VIP
- PET Complete精品教学课件 unit 3 having fun.pptx
- 年产2万吨马铃薯全粉项目可行性研究报告.docx
- 《计算机网络基础》课件——OSI参考模型.pptx VIP
原创力文档

文档评论(0)