java中File类中list()和listFiles()方法区别
生活随笔
收集整理的這篇文章主要介紹了
java中File类中list()和listFiles()方法区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
list()和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中File类中list()和listFiles()方法区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中IO流的总结
- 下一篇: java中File类应用:遍历文件夹下所