码迷,mamicode.com
首页 > 其他好文 > 详细

File:迭代读取文件夹下的文件或者文件夹

时间:2015-08-20 22:40:53      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:文件   file   迭代   

在项目中,有时需要获取文件夹下的所有文件或者文件夹,以及对应的最后修改时间。下面的代码实现了迭代读取指定路径下的文件,修改时间可以自己加lastModified()方法。

public class Folder {

    public static void main(String[] args) {
        String path="F:/111";
        readFile(path);
    }
    /**迭代读取文件夹下所有子文件或者文件夹
     * @param path 文件夹路径
     */
    public static void readFile(String path){
           File file=new File(path);
           File[] tempList = file.listFiles();
           //tempList.length获取文件夹下所包含的文件或者文件夹的个数
           if(tempList.length>0){
             for(File f : tempList) {
                  //如果是文件,直接打印文件名称
                  if(f.isFile()){
                    System.out.println(f.getName());
                  }
                 if(f.isDirectory()){
                     System.out.println(f.getName());
                     readFile(path+"/"+f.getName());
                     }
                 }
             }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

File:迭代读取文件夹下的文件或者文件夹

标签:文件   file   迭代   

原文地址:http://blog.csdn.net/qq_17326933/article/details/47816103

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!