java中File类中list()和listFiles()方法区别
2017-04-20 21:06
471 查看
list()和listFiles()方法区别:
1.返回值类型不同:前者为String数组,后者为File对象数组
2.数组中元素内容不同:前者为string类型的【文件名】(包含后缀名),后者为File对象类型的【完整路径】
因此,遍历文件夹中所有文件,包括子文件夹中的文件时,必须用listFiles()方法
》》遍历文件夹中所有文件,包括子文件夹中的文件实例见下节内容《《
演示:
结果:
1.返回值类型不同:前者为String数组,后者为File对象数组
2.数组中元素内容不同:前者为string类型的【文件名】(包含后缀名),后者为File对象类型的【完整路径】
因此,遍历文件夹中所有文件,包括子文件夹中的文件时,必须用listFiles()方法
》》遍历文件夹中所有文件,包括子文件夹中的文件实例见下节内容《《
演示:
package Flie类中list和listFiles方法区别; import java.io.File; public class Test { public static void main(String[] args){ File file=new File("D:\\tcb\\工具"); //list()方法存储的是文件名 System.out.println("list()方法遍历的结果:"); String[] strings=file.list(); for (String string : strings) { System.out.println(string); } System.out.println(); //listFiles()方法存储的是文件的完整路径,因此在遍历文件夹以及子文件夹中所有文件时必须使用listFiles()方法 System.out.println("listFiles()方法遍历的结果:"); File[] files=file.listFiles(); for (File file2 : files) { System.out.println(file2); } } }
结果:
相关文章推荐
- Java基础回顾--java IO流相关的类的分类和总结 3 【Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类】
- Java File类中的list()和listFiles()方法简介
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- [原创]Java中使用File类的list方法获取一定数量的文件:FilenameFilter接口的特殊用法
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- 【原】MongoDB Java版驱动调用GridFS.getFileList()报错:no gridfs!解决方法
- java.util.File 中,mkdir()方法和mkdirs()方法的区别
- File类中的list和listFiles方法
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- Java - Query接口的list方法和iterate方法有什么区别?
- 【美乃滋酱学java】FilenameFliter,list和listFiles
- java类File的方法:file.mkdir()方法与filemkdirs()区别
- java.io.File.listFiles(FileFilter filter)方法实例
- Java 集合之List 集合的添加方法顺序分析以及add和addAll区别
- java.io.File 中 getPath(), getAbsolutePath() 和 getCanonicalPath() 三个方法的区别
- java中list的add与addall方法区别
- Java.io.File中的delete()方法和deleteOnExit()方法的区别
- java 类File的方法: mkdir()方法与mkdirs()的区别
- java 学习之List 的 add 与set方法区别