脚本语言与交互式网页设计:ch08 JSP中的文件操作

上传人:壹****1 文档编号:569469868 上传时间:2024-07-29 格式:PPT 页数:13 大小:146.50KB
返回 下载 相关 举报
脚本语言与交互式网页设计:ch08 JSP中的文件操作_第1页
第1页 / 共13页
脚本语言与交互式网页设计:ch08 JSP中的文件操作_第2页
第2页 / 共13页
脚本语言与交互式网页设计:ch08 JSP中的文件操作_第3页
第3页 / 共13页
脚本语言与交互式网页设计:ch08 JSP中的文件操作_第4页
第4页 / 共13页
脚本语言与交互式网页设计:ch08 JSP中的文件操作_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《脚本语言与交互式网页设计:ch08 JSP中的文件操作》由会员分享,可在线阅读,更多相关《脚本语言与交互式网页设计:ch08 JSP中的文件操作(13页珍藏版)》请在金锄头文库上搜索。

1、Chapter 8JSP中的文件操作中的文件操作操作文件和文件夹操作文件和文件夹读写文件读写文件文件操作应用文件操作应用操作文件和文件夹操作文件和文件夹获得文件夹的物理路径获得文件夹的物理路径创建文件和文件夹创建文件和文件夹列出文件夹下的文件和文件夹列出文件夹下的文件和文件夹删除文件和文件夹删除文件和文件夹测量文件长度测量文件长度判断是文件还是文件夹判断是文件还是文件夹获得文件属性获得文件属性3 3获得文件夹的物理路径获得文件夹的物理路径http:/localhost:8080表示服务器的地址,对应着服务器上的实际路径,表示服务器的地址,对应着服务器上的实际路径,称之为物理路径或磁盘路径。称之

2、为物理路径或磁盘路径。在在JSP中,用中,用request对象的对象的getRealPath()方法来获方法来获得文件夹的物理路径。得文件夹的物理路径。例:例:Sample1.jsp“/ ”表示本表示本web应用地址应用地址4 4操作文件和文件夹操作文件和文件夹用用File类在指定目录下创建文件或者文件夹类在指定目录下创建文件或者文件夹File类是类是Java中用于文件操作的类,它存在与包中用于文件操作的类,它存在与包“java.io.File”中,提供了一些成员函数来操纵文中,提供了一些成员函数来操纵文件和文件夹。件和文件夹。例如:在工作空间中创建文件夹例如:在工作空间中创建文件夹temp,

3、然后在新建,然后在新建的文件夹的文件夹temp中创建三个文件:中创建三个文件:a.txt、b.txt、c.txt。例:例:Sample2.jsp列出文件夹下的文件和文件夹列出文件夹下的文件和文件夹例如:测试是否创建了文件夹例如:测试是否创建了文件夹temp和三个文件:和三个文件:a.txt、b.txt、c.txt,编写程序列出文件夹中的文件。,编写程序列出文件夹中的文件。例:例:Sample3.jsp5 5操作文件和文件夹操作文件和文件夹删除文件和文件夹删除文件和文件夹例:例:Sample4.jsp,删除前面创建的文件和文件夹。,删除前面创建的文件和文件夹。测量文件长度测量文件长度可以用可以用

4、File对象的对象的length()方法测量。方法测量。例:例:Sample5.jsp,测量,测量Sample4.jsp的文件长度。的文件长度。判断是文件还是文件夹判断是文件还是文件夹可以用可以用File对象的对象的isFile()和和isDirectory()方法判断某方法判断某个目录下哪个是文件、哪个是文件夹。个目录下哪个是文件、哪个是文件夹。为此先创建文件夹为此先创建文件夹a,然后在,然后在a中创建文件夹中创建文件夹b以及以及文本文件文本文件c.txt和和d.txt,最后进行判断并显示。,最后进行判断并显示。例:例:Sample6.jsp6 6操作文件和文件夹操作文件和文件夹获得文件属性

5、获得文件属性获得文件的属性,如可读写性、最后的修改日期等获得文件的属性,如可读写性、最后的修改日期等例:例:Sample7.jsp,获得,获得Sample5.jsp的属性。的属性。7 7读写文件读写文件读取文件内容读取文件内容写入内容到文件写入内容到文件8 8读写文件内容读写文件内容JSP的文件读写操作的文件读写操作JSP利用利用Java的的I/O机制来操作文件。机制来操作文件。Java所有的所有的I/O机制都是基于数据流的,表示了字机制都是基于数据流的,表示了字符或者字节数据的流动序列。符或者字节数据的流动序列。Java.io提供了读写数据的标准方法,是大多数面向提供了读写数据的标准方法,是

6、大多数面向数据流的输入数据流的输入/输出类的主要软件包。输出类的主要软件包。读取文件内容读取文件内容有两种方法读取文件内容:一种是使用有两种方法读取文件内容:一种是使用FileInputStream类,另一种是使用类,另一种是使用FileReader。下面分别使用这两个类编写下面分别使用这两个类编写JSP程序读出已存在的程序读出已存在的文本文件文本文件“file1.txt”,并显示在浏览器中。,并显示在浏览器中。9 9读写文件内容读写文件内容使用使用FileInputStream类类FileInputStream类是文件输入流,可以读取文件中类是文件输入流,可以读取文件中的字符,继承的字符,继

7、承InputStream类。类。例:例:Sample8.jsp,读出,读出“file1.txt”并显示到浏并显示到浏览器览器使用使用FileReader类类FileReader类也是类也是Java的的I/O机制中的一个读写类,机制中的一个读写类,可以与可以与BufferedReader类配合起来使用,逐行读取类配合起来使用,逐行读取文件的内容。文件的内容。例:例:Sample9.jsp,读出,读出“file1.txt”并显示到浏并显示到浏览器览器1010写入内容到文件写入内容到文件写入内容到文件写入内容到文件要求:用户输入信息提交后,服务器将其存入指定要求:用户输入信息提交后,服务器将其存入指

8、定的文件中,采用的文件中,采用HTML+JSP的模式,的模式,HTML网页用网页用于用户输入信息,于用户输入信息,JSP文件接收文件接收HTML网页表单提网页表单提交的信息,并存入文件。交的信息,并存入文件。利用利用FileWriter类,输出字符文件的方便类。类,输出字符文件的方便类。例:例:Sample1.html + Sample10.jsp利用利用BufferedWriter类与类与FileWriter类配合将内容写类配合将内容写入到文件,入到文件,BufferedWriter类用于缓存字符,以更类用于缓存字符,以更高效的写入字符串、数组和文本行。高效的写入字符串、数组和文本行。例:例

9、:Sample10new.jsp使使append的值为的值为true,Sample11.jsp。1111文件操作应用文件操作应用计数器计数器留言板留言板1212编写一个实用的计数器编写一个实用的计数器要求:计数器将值保存到存入文件中,使计数器中要求:计数器将值保存到存入文件中,使计数器中的值不会丢失。的值不会丢失。创建一个通用的创建一个通用的JavaBean,封装设置文件路径、文,封装设置文件路径、文件读写等操作,使得计数器和留言板都可以使用这件读写等操作,使得计数器和留言板都可以使用这个个JavaBean。例:例:FileWRBean.java + Sample12.jsp计数器计数器1313留言板留言板编写留言板编写留言板要求:利用要求:利用FileWRBean.java编写留言板,将用户编写留言板,将用户的留言存入文件中。的留言存入文件中。例:例:FileWRBean.java + Sample13.jsp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号