下面的示例演示如何使用File
类的listFiles()
方法列出文件夹中的文件。 listFiles()
方法返回目录下的文件和文件夹名称。
下面是File.listFiles()
方法的示例。
package com.yiibai.tutorial.io;
import java.io.File;
/**
* @author yiibai
* ListFilesInDirectoryExample.java
* Nov 2, 2016
*/
public class ListFilesInDirectoryExample {
public static void main(String[] args) {
File folder=new File("C:\Program Files\Java\jdk1.8.0_71\bin");
/*Get files*/
File[] files=folder.listFiles();
for (File file : files) {
if(file.isFile()){
System.out.println("File : "+file.getName());
}else{
System.out.println("Folder : "+file.getName());
}
}
}
}
执行上面示例代码,得到以下结果:
File : appletviewer.exe
File : extcheck.exe
File : idlj.exe
File : jabswitch.exe
File : jar.exe
File : jarsigner.exe
File : java-rmi.exe
File : java.exe
File : javac.exe
File : javadoc.exe
File : javafxpackager.exe
File : javah.exe
File : javap.exe
File : javapackager.exe
File : javaw.exe
File : javaws.exe
File : jcmd.exe
File : jconsole.exe
.....
.....