JSP文件读写操作

一、实验目的

1、了解JSP中的数据流;
2、了解File类;
3、掌握使用文件输入、输出字节流读写文件;
3、掌握文件相关的操作,读写和创建删除目录。

二、实验环境

Windows 8、MyEclipse10

三、实验原理(或要求):

1、查看文件里的内容;

2、编写一个读写文本文件的例子readwrite.jsp,读取文本文件中的数据,并且把它们显示到浏览器中;
3、编写一个有关目录创建与删除的例子Directory;如果没有目录就创建一个文件目录,如果文件目录存在就删除该目录文件。

四、实验步骤:
1、 (1)注意事项:File类位于命名空间Java.io,因此在JSP网页实验File类之前,必须利用<%@page import=“java.io."%>将此命名空间载入
(2)打开myeclipse10分别编写useFile.jsp源程序,源代码如下:
<%@ page language=“java” import="java.util.
” pageEncoding=“utf-8”%>
<%
String path = request.getContextPath();
String basePath =request.getScheme()+"?/"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page import=“java.io.*”%>

运用File对象 <% String thePath=request.getRealPath("/")+"ch08\\theFile"; File myDir=new File(thePath); File myFile=new File(thePath,"testFile.txt"); File mynotExistFileFile=new File(thePath,"notExistFile.txt"); out.println("目录 "+thePath+" 是否存在: "+myDir.exists()+ "
" ); out.println("文件 "+thePath+ "\\testFile.txt 是否存在: "+myFile.exists()+ "
" ); out.println("文件 "+thePath+ "\\notExistFile.txt 是否存在: "+mynotExistFileFile.exists()+ "
" + "
"); out.println("文件 "+thePath+" \\testFile.txt 是否可读取 : "+myFile.canRead()+ "
" ); out.println("文件 "+thePath+" \\testFile.txt 是否可读取 : "+myFile.canWrite()+ "
" ); %> (3)启动Tomcat,在浏览器中运行.jsp文件

2、(1)打开myeclipse10编写readwrite.jsp源程序,源代码如下:
<%@ page language=“java” import=“java.util." pageEncoding=“utf-8”%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"?/"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page import="java.io.
,java.lang.*”%>

读写文本文件 <% // String path=request.getRealPath(""); FileWriter fw=new FileWriter("d:\\test.txt"); fw.write("HelloW"); fw.write("\r\n"); fw.write(97); fw.write("Java"); fw.write("\r\n"); fw.write("Welcome!"); fw.close(); FileReader fr=new FileReader("d:\\test.txt"); int c=fr.read(); while(c!=-1) { out.print((char)c); c=fr.read(); if(c==13) { out.println("
"); fr.skip(1); c=fr.read(); } } fr.close(); %> (2)启动Tomcat,在浏览器中运行.jsp文件

3、(1)打开myeclipse10编写Directory.jsp源程序,源代码如下:
<%@ page language=“java” import=“java.util." pageEncoding=“utf-8”%>
<%
String path = request.getContextPath();
String basePath =request.getScheme()+"?/"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page import="java.io.
”%>

目录的创建、检查与删除 <% //String thepath=request.getRealPath(""); File d=new File("d:\\uploadFile"); if(d.exists()) { d.delete(); out.println("uploadFile 目录存在,现被删除"); }else { d.mkdir(); out.println("uploadFile 目录存在,现被建立"); } %> (2)启动Tomcat,在浏览器中运行.jsp文件

五、实验记录或结果:
1、(1)在编辑窗口编写.jsp源文件
(2)运行结果

2、(1)在编辑窗口编写.jsp源文件

(2)运行结果

3、(1)在编辑窗口编写.jsp源文件

(2)运行结果

六、实验小结
我知道文件操作是网站编程的重要内容之一。在编写网站应用程序的过程中,有许多地方要对文件进行操作。我知道了文件存储数据的相关知识、数据流和File类及文件的相关操作,如读写文本文件、文件的浏览、文件的上传和下载数据等内容

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值