java 获取指定目录下的一切文件ITeye - 凯发娱乐

java 获取指定目录下的一切文件ITeye

2019年02月28日14时07分41秒 | 作者: 晗昱 | 标签: 文件,目录,笔记 | 浏览: 2622

 阐明:上述办法采用了递归,所以包括子目录下的子目录中的文件。。。

测验代码:

@Test
 public void test_getListFiles(){
 ArrayList File files=FileUtils.getListFiles("d:\\Temp\\a\\a");
 SystemUtil.printFilesFilePath(files);
 }

 输出成果:

d:\Temp\a\a\divided\merged\oracle学习笔记.doc

d:\Temp\a\a\divided\oracle学习笔记.doc_1_3kldv

d:\Temp\a\a\divided\oracle学习笔记.doc_2_3kldv

d:\Temp\a\a\divided\oracle学习笔记.doc_3_3kldv

d:\Temp\a\a\oracle学习笔记.doc

 

过滤前缀(仅仅获取指定目录下的文件,没有递归):

/***
 * @param path
 * @param prefixStr
 * :前缀名
 * @return
 public static File[] getFilesByPathPrefix(File path, final String prefixStr) {
 File[] fileArr = path.listFiles(new FilenameFilter() {
 @Override
 public boolean accept(File dir, String name) {
 // System.out.println("prefixStr:"+prefixStr);
 if ((ValueWidget.isNullOrEmpty(prefixStr) || (dir.isDirectory() name
 .startsWith(prefixStr)))) {
 return true;
 } else {
 return false;
 return fileArr;
 * 前缀名
 * @param pathStr
 * @param prefixStr
 * @return
 public static File[] getFilesByPathAndPrefix(String pathStr,
 final String prefixStr) {
 File path = new File(pathStr);
 return getFilesByPathPrefix(path, prefixStr);
 }

 

过滤后缀名(仅仅获取指定目录下的文件,没有递归):

/***
 * @param path
 * @param prefixStr
 * :后缀名
 * @return
 public static File[] getFilesByPathAndSuffix(File path,
 final String sufixStr) {
 File[] fileArr = path.listFiles(new FilenameFilter() {
 @Override
 public boolean accept(File dir, String name) {
 // System.out.println("prefixStr:"+prefixStr);
 if ((ValueWidget.isNullOrEmpty(sufixStr) || (dir.isDirectory() name
 .endsWith(sufixStr)))) {
 return true;
 } else {
 return false;
 return fileArr;
 * 后缀名
 * @param pathStr
 * @param sufixStr
 * @return
 public static File[] getFilesByPathAndSuffix(String pathStr,
 final String sufixStr) {
 File path = new File(pathStr);
 return getFilesByPathAndSuffix(path, sufixStr);
 }

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3

    javamail简略运用ITeye

    办法,设置,邮件
  • 4

    javamail简略运用ITeye

    办法,设置,邮件
  • 5
  • 6
  • 7

    jstat使用方法ITeye

    内存,运用,信息
  • 8
  • 9

    7: 图ITeye

    节点,链表,单元
  • 10

    Spring AOP总结ITeye

    代码,技能,目标