java给出根目录,遍历以获取该目录下的所有文件的绝对路径

  • Post author:
  • Post category:java




遍历获取目录下所有文件的绝对路径



需要先创建一个根目录的文件对象

调用的方法:

File类中:listFiles—获取目录下所有文件和目录的文件对象列表

getAbsolutePath:返回该文件对象一个字符串型的绝对路径

package IO.digui;

import java.io.File;
import java.util.ArrayList;

public class bianlimulu {
    public static void main(String[] args) {
        //测试类
        File f1 = new File("D:\\轨迹聚类");

        File[] files = f1.listFiles();
        for (File f:files){
            f.isFile();
        }

        String [] aa = f1.list();
        for (String a:aa){
            System.out.println(a);
        }
        getpath(f1);

    }
//获取文件的绝对目录
    public static void getpath(File file){
        File[] files = file.listFiles();
        if (files!=null) {
            for (File f : files) {
                if (f.isDirectory()) {
                    getpath(f);

                } else {
                    System.out.println(f.getAbsolutePath());
                }
            }
        }
    }



}



版权声明:本文为w15830348527原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。