/**
* 获取文件列表
* @param path
*/
public static void getName(String path,String packageName) {
File file = new File(path);
if (file.isDirectory()) {
File[] dirFile = file.listFiles();
for (File f : dirFile) {
if (f.isDirectory()){
getName(f.getAbsolutePath(),packageName);//递归将所有目录下的文件名都遍历完,注释掉本句代码则子目录下的文件名将不被找出
}
else {
if (f.getName().endsWith(".java")){
String fName = f.getAbsolutePath().toString();
String temp = fName.substring(fName.lastIndexOf("")+1);//以最后一个+1的位置截取文件名,如果不加以1则只截取到最后一个之前
System.out.println(temp);
}
}
}
}
}![screenshot](https://yqfile.alicdn.com/e01deeb20a650e4d2284e9d6222282b3ddfa84db.png)
相关文章
- 11-02java-是否可以使用小程序获取正在运行的进程的列表?
- 11-02springboot项目中如何在pom文件覆盖starter中默认指定的jar版本号
- 11-02【panda】只获取CSV文件的某几列,usecols参数
- 11-02【Teradata DSQL】获取env中的用户和口令到变量中(无需落地到文件中)
- 11-02获取当前运行dll文件的路径
- 11-02usb转串口驱动时会出现“文件的哈希值不在指定的目录”这样的提示
- 11-02用于基于文件的进程通信的Java文件锁定机制
- 11-02Python开发【笔记】:从海量文件的目录中获取文件名--方法性能对比
- 11-02使用SSPI从Windows上运行的Java应用程序获取SSO
- 11-02获取以太网端口的ioctl文件描述符