求:怎么用JSP写出一个页面,关于便目录 写文件,读文件 可以列出C盘windows下的所有文件,如果是文件夹后面则写文件夹,如果是文件 后面则写 编辑,复制,删除,下载. 而且把文件大小写在后面 并且说明是否可以读文件,是否可以写文件.最好做个表格出来.应该怎么做?刚学JSP,各位谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (一)获取当前目录下的文件和目录知识点1 file对象的应用2 listFiles()方法3 isDirectory()方法,isFile()方法 判断是否为目录或是文件4转换字符串方法toString(1)创建一个file对象dir,然后用listFiles()方法返回当前目录下所有文件String path=request.getRealPath("/");File dir=new File(path);File file[]=dir.listFiles();(2)循环判断所返回的是否为目录,并显示出来目录有:<%for(int i=0;i<file.length;i++){ if(file[i].isDirectory())// out.print("<br>"+file[i].toString());}%>(3)循环判断所返回的是否为目录,并显示出来文件有<%for(int i=0;i<file.length;i++){ if(file[i].isFile()) out.print("<br>"+file[i].toString());}%>程序<%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.io.*"%><html><title></title><body><%String path=request.getRealPath("/");File dir=new File(path);File file[]=dir.listFiles();//用file对象的listFiles()方法返回指定目录下的文件%>当前<%=path%><br>目录有:<%for(int i=0;i<file.length;i++){ if(file[i].isDirectory()) out.print("<br>"+file[i].toString());}%><p>文件有:<%for(int i=0;i<file.length;i++){ if(file[i].isFile()) out.print("<br>"+file[i].toString());} %></body></html>(二)获取windows盘符<%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.io.*"%><html><body><%File[] roots=File.listRoots();for(int i=0;i<roots.length;i++){out.print("<br>"+roots[i].getPath());}%></body></html>(三)将两个程序合并<%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.io.*,java.util.*,java.net.*" %><%!private final static int languageNo=0; //语言版本,0 : 中文; 1:英文String[] strDrivers = {"驱动器","Drivers"};String[] strCurrentFolder= {"当前目录","Current Folder"};%><html><body><%String path=request.getRealPath("/");File dir=new File(path);File file[]=dir.listFiles();//用file对象的listFiles()方法返回指定目录下的文件StringBuffer sb=new StringBuffer(strDrivers[languageNo] + " : ");File roots[]=File.listRoots();for(int i=0;i<roots.length;i++){ sb.append(" <a href=\"javascript:doForm('','"+roots[i]+"\\','','','1','');\">"); sb.append(roots[i]+"</a> ");}//out.println(sb);%><%//out.print("<table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF><tr><td>"+strCurrentFolder[languageNo]+":<br><b>"+path+"</td><td>"+sb+"</td></tr></table>");%><table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF><tr><td width='40%'><%=strCurrentFolder[languageNo]%>:<br><%=path %></td><td width='60%'><%=strDrivers[languageNo] %>:<%=sb%></td></tr></table><table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF><tr><td width='40%'>目录有:<%for(int i=0;i<file.length;i++){ if(file[i].isDirectory()) out.print("<br>"+file[i].toString());}%></td><td width='60%'>文件有:<%for(int i=0;i<file.length;i++){ if(file[i].isFile()) out.print("<br>"+file[i].toString());} %></td></tr></table></body></html>本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huoyuming/archive/2009/02/19/3910670.aspx jsp写java代码 乱码问题 類獲取路徑 看书时,有一句话不懂,请前辈,帮忙解释一下. 帮帮看看..JSP中表单input的问题.. JSP 下拉列表的问题 把类放在WEB-INF/classes下面,怎么在JSP里面import进来 100分寻求高手!怎么样在chinaren里的留言里写入代码? 论坛设计中,关于防止用户发含有HTML贴子破坏论坛结构的方法的讨论!!! 如何在solaris系统中搭建JSP环境 Java反射视频大全(优酷、土豆、酷6) 用servlet实现javamail的异常
1 file对象的应用
2 listFiles()方法
3 isDirectory()方法,isFile()方法 判断是否为目录或是文件
4转换字符串方法toString
(1)
创建一个file对象dir,
然后用listFiles()方法返回当前目录下所有文件
String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();(2)
循环判断所返回的是否为目录,并显示出来
目录有:
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isDirectory())//
out.print("<br>"+file[i].toString());
}
%>
(3)
循环判断所返回的是否为目录,并显示出来
文件有
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isFile())
out.print("<br>"+file[i].toString());
}
%>
程序<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>
<html>
<title></title>
<body>
<%
String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();//用file对象的listFiles()方法返回指定目录下的文件
%>
当前<%=path%><br>目录有:
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isDirectory())
out.print("<br>"+file[i].toString());
}
%>
<p>文件有:
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isFile())
out.print("<br>"+file[i].toString());
}
%>
</body>
</html>(二)获取windows盘符<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*"%>
<html>
<body>
<%
File[] roots=File.listRoots();
for(int i=0;i<roots.length;i++)
{
out.print("<br>"+roots[i].getPath());
}
%>
</body>
</html>(三)将两个程序合并<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.io.*,java.util.*,java.net.*" %>
<%!
private final static int languageNo=0; //语言版本,0 : 中文; 1:英文
String[] strDrivers = {"驱动器","Drivers"};
String[] strCurrentFolder= {"当前目录","Current Folder"};
%>
<html>
<body>
<%
String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();//用file对象的listFiles()方法返回指定目录下的文件
StringBuffer sb=new StringBuffer(strDrivers[languageNo] + " : ");
File roots[]=File.listRoots();
for(int i=0;i<roots.length;i++)
{
sb.append(" <a href=\"javascript:doForm('','"+roots[i]+"\\','','','1','');\">");
sb.append(roots[i]+"</a> ");
}
//out.println(sb);
%>
<%
//out.print("<table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF><tr><td>"+strCurrentFolder[languageNo]+":<br><b>"+path+"</td><td>"+sb+"</td></tr></table>");
%>
<table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
<tr>
<td width='40%'><%=strCurrentFolder[languageNo]%>:<br><%=path %></td><td width='60%'><%=strDrivers[languageNo] %>:<%=sb%></td></tr>
</table>
<table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
<tr>
<td width='40%'>目录有:
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isDirectory())
out.print("<br>"+file[i].toString());
}
%>
</td>
<td width='60%'>文件有:
<%
for(int i=0;i<file.length;i++)
{
if(file[i].isFile())
out.print("<br>"+file[i].toString());
}
%>
</td>
</tr>
</table>
</body>
</html>本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huoyuming/archive/2009/02/19/3910670.aspx