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");
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP