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()方法获取的结果:

转自:https://blog.youkuaiyun.com/lzm1340458776/article/details/37739839
本文详细介绍了Java中File类的list()和listFiles()方法的区别及使用方式。list()方法用于获取指定目录下的所有文件和子目录名称,而listFiles()则返回这些文件和子目录的完整路径。

被折叠的 条评论
为什么被折叠?



