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