《java获取文件夹下所有文件的名称》由会员分享,可在线阅读,更多相关《java获取文件夹下所有文件的名称(2页珍藏版)》请在人人文库网上搜索。
1、如果想要获得当前文件中的文件名只需要String fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。其中public static String getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList fileName)是包括当前文件及其子文件的文件名。publicclassGetFileNamepublicstaticStringgetFileName(Stringpath)Filefile。
2、=newFile(path);StringfileName=file.list();returnfileName;publicstaticvoidgetAllFileName(Stringpath,ArrayListfileName)Filefile=newFile(path);Filefiles=file.listFiles();Stringnames=file.list();if(names!=null)fileName.addAll(Arrays.asList(names);for(Filea:files)if(a.isDirectory()getAllFileName(a.getAbs。
3、olutePath(),fileName);publicstaticvoidmain(Stringargs)StringfileName=getFileName(F:xiaoshuo);for(Stringname:fileName)System.out.println(name);System.out.println(-);精品.ArrayListlistFileName=newArrayList();getAllFileName(F:xiaoshuo,listFileName);for(Stringname:listFileName)System.out.println(name);运行时需要更改一下具体的文件夹。