本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。
<%@ 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>
<%@ 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>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器