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 }


 

每天多努力一点,你将会变得更好。