【IT168 技术文档】
本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。
文件的建立/检查与删除
目录的建立/检查与删除<%@ page contentType="text/html;charset=gb2312"%>
![]()
<%@ page import="java.io.*"%>
![]()
<html>
![]()
<head>
![]()
<title>文件的建立、检查与删除</title>
![]()
</head>
![]()
<body>
![]()
<%
![]()
String path=request.getRealPath("");
![]()
//out.println(path);
![]()
File f=new File(path,"File.txt");
![]()
//out.println(f);
![]()
//out.println(f.exists());
![]()
if(f.exists())...{//检查File.txt是否存在
![]()
f.delete();//删除File.txt文件
![]()
out.println(path + "\\File.txt 存在,已删除。");
![]()
}else...{
![]()
f.createNewFile();//在当前目录下建立一个名为File.txt的文件
![]()
out.println(path + "\\File.txt 不存在,已建立。");//输出目前所在的目录路径
![]()
}
![]()
%>
<%@ page contentType="text/html;charset=gb2312"%>
![]()
<%@ page import="java.io.*"%>
![]()
<html>
![]()
<head>
![]()
<title>目录的建立/检查与删除</title>
![]()
</head>
![]()
<body>
![]()
<%
![]()
String path=request.getRealPath("");
![]()
path=path + "\\Sub";//将要建立的目录路径
![]()
File d=new File(path);//建立代表Sub目录的File对象,并得到它的一个引用
![]()
if(d.exists())...{//检查Sub目录是否存在
![]()
d.delete();
![]()
out.println("Sub目录存在,已删除");
![]()
}else...{
![]()
d.mkdir();//建立Sub目录
![]()
out.println("Sub目录不存在,已建立");
![]()
}
![]()
%>
![]()
</body>
![]()
</html>
如何在JSP中处理虚拟目录
<%@ page contentType="text/html;charset=gb2312"%>
![]()
<%@ page import="java.io.*"%>
![]()
<html>
![]()
<head>
![]()
<title>JSP中如何处理虚拟目录</title>
![]()
</head>
![]()
<body>
![]()
取得虚拟目录对应的磁盘路径<br>
![]()
Web站点主目录的位置为<font color=#ff0000><%=request.getRealPath("/")%></font><br>
![]()
JSP网页所在的目录位置<font color=#ff0000><%=request.getRealPath("./")%></font><br>
![]()
JSP网页所在目录上一层目录的位置<font color=#ff0000><%=request.getRealPath("../")%></font><br>
![]()
</body>
![]()
</html>
