读取文件夹下的所有文件名
读取文件夹中的文件名主要使用了文件file
的listFiles
方法和list
方法
public class ReadPath {
public static void main(String[] args) {
getFiles("E:\\a");
}
/**
* 读取文件夹下的所有文件名
* @param filepath
*/
public static void getFiles(String filepath){
//创建File对象
File file = new File(filepath);
String[] fileNameLists = file.list();
File[] filePathLists = file.listFiles();
//list 是获取该目录下的所有文件名
for (int i = 0; i < filePathLists.length; i ++) {
System.out.println(filePathLists[i]);
}
//listFiles 是获取该目录下所有文件的绝对路径
for(int i = 0; i < fileNameLists.length; i ++){
System.out.println(fileNameLists[i]);
}
//获取文件夹中文件的数量
int filesNum = file.list().length;
System.out.println("该文件夹中的文件数="+filesNum);
}
}
文件夹内容如图所示:
运行结果如图所示:
**其中
list
方法是获取该目录下的所有文件的名字listFiles
方法是获取该目录下所有文件的绝对路径