jsp遍历文件夹下的文件的代码

其实很简单 也有很多方法 我使用的是一个SERVLET+一个JSP实现的 主要应用FILE类 SERVLET的代码片:

 

displayFile.java

//*********************************

File parentDirectory = null;//当前目录

ArrayList [] file = null;//存放当前目录中所有的文件

ArrayList [] directory = null;//存放当前目录中所有的目录

String [] temp = null;//临时数组 存放当前目录中所有的文件和目录的绝对路径加完整名字的字符串

File tempFile = null;

if(request.getParameter("directory")==null)

{

parentDirectory = new File("C://temp");//第一次使用SERVLET为访问对象 使用认目录

}

else

{

//第二次或者以后访问的时候 使用页面提交的目录为认目录

    parentDirectory = new File(request.getParameter("directory"));//

}

temp = parentDirectory.list();//提取当前目录中所有的文件和目录的绝对路径加完整名字的字符串

for(int i = 0 ; i//进行判断 是目录的放入directory集合中 文件的放入file集合中

tempFile = new File(temp)

if(tempFile.isDirectory())

    directory.add(tempFile);

else

    file.add(tempFile);

}

//*********************************

然后在JSP页面中使用那两个集合显示出目录和文件 目录可以使用超级连接 再次调用上面的Servlet

"displayFile?directory="

没有环境 一次写成的 难免有问题~~~~

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...