public static List<String> traverseFolder2(String path) {
List<String> list=new ArrayList<String>();
File file = new File(path);
File[] array = file.listFiles();
for(int i=0;i<array.length;i++)
{
if(array[i].isFile())//如果是文件
{
list.add(array[i].getName());
//System.out.println( "文件"+array[i].getName());
}
else if(array[i].isDirectory())//如果是文件夹
{
//list.add(array[i].getPath());//文件夹不需要的话 那就不加
getFile(array[i].getPath(),list);
}
}
return list;
}
private static List<String> getFile(String path,List<String> list){
File file = new File(path);
File[] array = file.listFiles();
for(int i=0;i<array.length;i++)
{
if(array[i].isFile())//如果是文件
{
list.add(array[i].getName());
//System.out.println( "文件"+array[i].getName());
}
else if(array[i].isDirectory())//如果是文件夹
{
list.add(array[i].getPath());//文件夹不需要的话 那就不加
getFile(array[i].getPath(),list);
}
}
return list;
}
java 遍历目录及子目录的文件名字
最新推荐文章于 2023-03-02 11:59:32 发布