如何获得一个文件夹里的所有文件

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:30:59
请问如何获得一个文件夹里的所有文件 并且在页面 显示下载
请高人指点
谢谢

如果我把一个文件夹中的所有文件都放到一个list中,你还不能在页面中显示下载,那你也太菜了。

public static ArrayList<File> fun(File file) {
ArrayList<File> arr = new ArrayList<File>();
ArrayList<File> result = new ArrayList<File>();
arr.add(file);
while(arr.size() > 0) {
File fileTop = (File)arr.get(0);
if(fileTop.isDirectory()) {
File[] files = fileTop.listFiles();
for(int i = 0; i < files.length; i++) {
arr.add(0, files[i]);
}
arr.remove(fileTop);
} else {
result.add(arr.remove(0));
}
}
return result;
}

你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

File directory =new File("文件夹");//需要使用绝对路径
if(directory.exists()