java 文件夹里的全部文件
发布网友
发布时间:2022-05-25 12:07
我来回答
共3个回答
热心网友
时间:2023-10-25 20:18
qdmmy6--:)
import java.io.*;
import java.util.*;
public class Test {
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;
}
public static void main(String[] args) {
ArrayList<File> result = fun(new File("D:\\myjava"));
for(File f : result) {
System.out.println(f.getName());
}
}
}
热心网友
时间:2023-10-25 20:18
File file = new File("E:\BAK\document");
List list = null;
if(file.isDirectory())
{
File[] files = file.listFiles();
if(!(files == null || files.length() == 0))
{
list = new ArraryList();
list.addAll(files);
}
}
热心网友
时间:2023-10-25 20:19
推荐您去这看看,这样的问题都有详细的解决方法,他们的java教程讲解的比较全,你可以去学习下,希望对你有帮助
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422