快速遍历目录下所有文件名
第一个是遍历文件夹名称,第二个是遍历所有的文件名
package com.crow;import java.io.File;import java.util.ArrayList;import java.util.Arrays;public class App {public static String [] getFileName(String path){File file = new File(path);String [] fileName = file.list();return fileName;}public static void getAllFileName(String path,ArrayList<String> 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:");for(String name:fileName){System.out.println(name);}System.out.println("--------------------------------");ArrayList<String> listFileName = new ArrayList<String>();getAllFileName("F:",listFileName);for(String name:listFileName){System.out.println(name);}}}

浙公网安备 33010602011771号