list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
测试:
public class FileTest { public static void main(String[] args) { //创建File对象 File file = new File("D:\\Android"); //获取该目录下的所有文件 String[] files = file.list(); for (String f : files){ System.out.println(f); } //listFiles是获取该目录下所有文件和目录的绝对路径 File[] fs = file.listFiles(); for (File f : fs){ System.out.println(f); } } }
通过list()方法获取的结果:
通过listFiles()方法获取的结果: