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.File.listFiles() 方法用於獲取目錄“C:\JavaProgram”的內容。然後使用 java.io.File.isFile() 和 java.io.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");
}

更新於: 2019 年 30 日

172 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.