Java从目录计数列表中获取绝对路径

时间:2018-05-22 09:41:28

标签: java file

预期: 找到文件夹中的数字文件,并收集目录中每个文件的绝对路径。

File certificatePath = new File("resources/NPL");
 String absolutePath = certificatePath.getAbsolutePath();
 File directory = new File(absolutePath);
 int fileCount=directory.list().length;

从上面的代码中获取文件夹中的文件数(资源/ NPL),现在我很难获得文件的绝对路径。

2 个答案:

答案 0 :(得分:0)

您应该使用listFiles来代替root(前提是您有安全权限),否则您将无法使用文件名。

答案 1 :(得分:0)

首先,收集它意味着什么?如果你需要文件名,你可以在一个String []数组中找到它,你可以从directory.list()方法获得它。如果需要全名,可以使用listFiles()方法返回File [],每个文件都有getAbsolutePath()方法。类似的东西:

     for (File file : directory.listFiles()) {
         System.out.println(file.getAbsolutePath());
    }