不是很明白你的意思,你为什么想到要用File[] file=new File[]呢?我觉得没有必要的!我没有这样用过,但理论上应该是可以用的。我将你的意思抽象的理解为:我有一组复选框,标记的是一个目录下的所有文件,将我想删除的勾选上,提交后,能够实现删除!
下面是程序:共二个jsp文件,file.jsp(用于显示文件),del.jsp(提交的页面),还有一个目录filedel(假定它存放了很多文件,待会就用来实现删除里面的文件!当然,我这是为了简便,你可以将文件分散在硬盘的任何位置,不过提取时,路径要对。)这两个jsp文件和目录都位于一个目录下(自己对这个目录命名);
整个目录的结构如下:
webapps
   |
   |__fileoper(自己随便命名)
         |
         |_____file.jsp
         |_____del.jsp
         |_____filedel
其余的WEB-INF目录,自己添加上!
-----------------------------------------
file.jsp文件:
<%@ page contentType="text/html;charset=GBK" language="java" import="java.io.*"%>
<html>
<body>
<font color="red" style="font-size:9pt">请选择要删除的文件!</font>
<form action="del.jsp" method="post">
<%
String path=application.getRealPath("filedel");//获得filedel的路径
File file=new File(path);
String[] list=file.list();//列出filedel下所有文件的名字
for(int i=0;i<list.length;i++){ //生成checkbox列表
%>
<input type="checkbox" name="seldel" value="<%=list[i]%>"><%=list[i]%><br>
<%}%>
<br><input type="submit" name="submit" value="提交">
</form>
</body>
</html>
-----------------------------------------
del.jsp文件:
<%@ page contentType="text/html;charset=GBK" language="java" import="java.io.*"%>
<%request.setCharacterEncoding("gb2312");%>
<html>
<body>
<%
String[] str=request.getParameterValues("seldel");//获得要删除的文件的名字
File file=null;
String path=application.getRealPath("filedel");//获得filedel的路径
for(int i=0;i<str.length;i++){ //将选择的要删除的文件删除
String delpath=path+"\\"+str[i];
file=new File(delpath);
file.delete();
}
%>
<font style="color:red;font-size:9pt">删除成功</font>
</body>
</html>-------------------------------------------------------------------
关于File类,我建议你去看看《java编程思想的》io流那个章节!