列出Java中的文件系统根目录

方法java.io.File.listRoots()用于列出Java中的文件系统根目录。此方法不需要任何参数。它以文件对象数组的形式返回可用的文件系统根,如果无法确定文件系统根,则返回null。

演示此的程序如下所示-

示例

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      File[] roots = File.listRoots();
      try {
         for(File r : roots) {
            System.out.println(r);
         }
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

上面程序的输出如下-

输出结果

C:\
D:\
E:\
F:\

注意-在线编译器上的输出可能会有所不同。

现在让我们了解上面的程序。

方法java.io.File.listRoots()用于以数组形式列出文件系统根目录。然后使用for循环打印这些数组元素。证明这一点的代码片段如下-

File[] roots = File.listRoots();
try {
   for(File r : roots) {
      System.out.println(r);
   }
} catch(Exception e) {
   e.printStackTrace();
}