java中怎样获得一个文件夹中的所有文件名 https://zhidao.baidu.com/question/54064551.html
1 package com.readfile;
2
3 import java.io.File;
4 public class GetAllFiles {
5 public static void main(String[] args) {
6 //路径 这里写一个路径进去
7 String path="F:\\QQ文档";
8 //调用方法
9 getFiles(path);
10 }
11
12 /**
13 * 递归获取某路径下的所有文件,文件夹,并输出
14 */
15 public static void getFiles(String path) {
16 File file = new File(path);
17 // 如果这个路径是文件夹
18 if (file.isDirectory()) {
19 // 获取路径下的所有文件
20 File[] files = file.listFiles();
21 for (int i = 0; i < files.length; i++) {
22 // 如果还是文件夹 递归获取里面的文件 文件夹
23 if (files[i].isDirectory()) {
24 System.out.println("目录:" + files[i].getPath());
25 getFiles(files[i].getPath());
26 } else {
27 System.out.println("文件:" + files[i].getPath());
28 }
29 }
30
31 } else {
32 System.out.println("文件:" + file.getPath());
33 }
34 }
35 }
判断是否是文件夹 IsDirectory( )
1 String path="D:/a/b"; //我随便给的一个目录
2 File file=new File(path); //new的一个File对象
3 if(file.isDirectory()){ //如果path表示的是一个目录则返回true
4 //这里要做什么逻辑判断那就是你自己的事了
5 ....
6 }
每天多努力一点,你将会变得更好。