获取目录内容的Java程序

可以使用 java.io 方法获取目录的内容。. 此方法不需要参数,它返回指定所需目录中的文件和目录的抽象路径名。File.listFiles()

演示这一点的程序如下 -

示例

import java.io.File;
public class Demo {
   public static void main(String[] args) {
      File directory = new File("C:\\JavaProgram");
      File[] contents = directory.listFiles();
      for (File c : contents) {
         if(c.isFile())
            System.out.println(c + " is a file");
         else if(c.isDirectory())
            System.out.println(c + " is a directory");
      }
   }
}

上述程序的输出如下 -

输出结果

C:\JavaProgram\D is a directory
C:\JavaProgram\Demo.class is a file
C:\JavaProgram\Demo.java is a file
C:\JavaProgram\Demo.txt is a file

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

方法 java.io。用于获取目录“C:\\JavaProgram”的内容。然后使用 java.io 方法显示这些路径名。和 java.io。指定它们是文件还是目录。演示这一点的代码片段如下 -File.listFiles()File.isFile()File.isDirectory()

File directory = new File("C:\\JavaProgram");
File[] contents = directory.listFiles();
for (File c : contents) {
   if(c.isFile())
      System.out.println(c + " is a file");
   else if(c.isDirectory())
      System.out.println(c + " is a directory");
}