您的位置:首页 > 其它

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

2015-08-20 21:13 183 查看
在项目中,有时需要获取文件夹下的所有文件或者文件夹,以及对应的最后修改时间。下面的代码实现了迭代读取指定路径下的文件,修改时间可以自己加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());
                     }
                 }
             }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: