怎么在网站挂黑链接,网站建设中页面源码,网络营销策略理论,wordpress 顶部栏 悬浮最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3)#xff0c;为了防止文件名重复#xff0c;需要获取目录中相同类型文件的最大编号#xff0c;下面我用代码来实现获得文件列表。public static void getFiles(String path) {File file new File(path);// 如果这…最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3)为了防止文件名重复需要获取目录中相同类型文件的最大编号下面我用代码来实现获得文件列表。public static void getFiles(String path) {File file new File(path);// 如果这个路径是文件夹if (file.isDirectory()) {// 获取路径下的所有文件File[] files file.listFiles();for (int i 0; i files.length; i) {// 如果还是文件夹 递归获取里面的文件 文件夹if (files[i].isDirectory()) {System.out.println(目录 files[i].getPath());getFiles(files[i].getPath());} else {System.out.println(文件 files[i].getName()); // files[i].getPath());}}} else {System.out.println(文件 file.getPath());}}public static File[] getFilter(String strFilePath, String strExtension) {File[] list new File(strFilePath).listFiles();for(File file : list){if(file.isFile()){if (file.getName().endsWith(strExtension)) {System.out.println(file.getAbsolutePath());}}}return list;}如果想要获得当前文件夹中的文件名只需要 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,listFileName);for(String name:listFileName){System.out.println(name);}}}