您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页java获取文件夹下所有文件的名称

java获取文件夹下所有文件的名称

来源:纷纭教育
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList fileName)是包括当前文件及其子文件的文件名。

public class GetFileName

{

public static String [] getFileName(String path)

{

File file = new File(path);

String [] fileName = file.list();

return fileName;

}

public static void getAllFileName(String path,ArrayList fileName)

{

File file = new File(path);

File [] files = file.listFiles();

String [] names = file.list();

if(names != null)

fileName.addAll(Arrays.asList(names));

for(File a:files)

{

if(a.isDirectory())

{

getAllFileName(a.getAbsolutePath(),fileName);

}

}

}

public static void main(String[] args)

{

String [] fileName = getFileName(\"F:\\\\xiaoshuo\");

for(String name:fileName)

{

System.out.println(name);

}

System.out.println(\"--------------------------------\");

ArrayList listFileName = new ArrayList();

getAllFileName(\"F:\\\\xiaoshuo\

for(String name:listFileName)

{

System.out.println(name);

}

}

}

运行时需要更改一下具体的文件夹。

如有侵权请联系告知删除,感谢你们的配合!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务