博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遍历目录文件
阅读量:5214 次
发布时间:2019-06-14

本文共 1381 字,大约阅读时间需要 4 分钟。

public static List
listFile(List
lstFileNames, File f, String suffix, boolean isdepth) { // 若是目录, 采用递归的方法遍历子目录 try { if (f.isDirectory()) { File[] t = f.listFiles(); for (int i = 0; i < t.length; i++) { if (isdepth || t[i].isFile()) { listFile(lstFileNames, t[i], suffix, isdepth); } } } else { String filePath = f.getPath(); if (!suffix.equals("")) { int begIndex = filePath.lastIndexOf("."); String tempsuffix = ""; if (begIndex != -1) { tempsuffix = filePath.substring(begIndex + 1, filePath.length()); if (suffix.contains("." + tempsuffix + ".")) { System.out.println("filePath:"+filePath); lstFileNames.add(filePath); } } } else { lstFileNames.add(filePath); } } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return lstFileNames; }

 

转载于:https://www.cnblogs.com/yangqimo/p/7488567.html

你可能感兴趣的文章
c#后台计算2个日期之间的天数差
查看>>
安卓开发中遇到的小问题
查看>>
ARTS打卡第3周
查看>>
HDU 2189 悼念512汶川大地震遇难同胞――来生一起走 --生成函数
查看>>
js知识梳理3:创建对象的模式探究
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
cookies相关概念
查看>>
android动态权限获取
查看>>
CAN总线波形中ACK位电平为什么会偏高?
查看>>
siebel 中 join 使用心得
查看>>
剑指Offer:重建二叉树
查看>>
MyBatis课程2
查看>>
桥接模式-Bridge(Java实现)
查看>>
java面试题之hashcode相等两个类一定相等吗?equals呢?相反呢?
查看>>
[leetcode]Generate Parentheses
查看>>
svn客户端清空账号信息的两种方法
查看>>
springboot添加servlet的两种方法
查看>>
java的Array和List相互转换
查看>>
win7安装IIS
查看>>
java获取当前项目路径System.getProperty("user.dir")
查看>>