java中获得一个文件夹中的所有文件名代码如下:
package com.readfile;
import java.io.File;public class GetAllFiles{
public static void main(String[]args){
//路径 这里写一个路径进去
Stringpath="F:\\QQ文档";
//调用方法
getFiles(path);
}
public static void getFiles(Stringpath){
Filefile= new File(path);
//如果这个路径是文件夹
if (file.isDirectory()){
//获取路径下的所有文件
File[]files=file.listFiles();
for (int i= 0;i //如果还是文件夹递归获取里面的文件文件夹 if (files[i].isDirectory()){ System.out.println("目录:" +files[i].getPath()); getFiles(files[i].getPath()); } else { System.out.println("文件:" +files[i].getPath()); } } } else { System.out.println("文件:" +file.getPath()); } } } 扩展资料: 如果想要获得当前文件中的文件名只需要String[]fileName=file.list();就可以了。 如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。 其中publicstaticString[]getFileName(Stringpath)是只得到当前文件中的文件名。 publicstaticvoidgetAllFileName(Stringpath,ArrayList 参考资料: