java实现输出文件夹下某个格式的所有文件实例代码

 更新时间:2018年06月14日 15:50:05   作者:西北鹏三鞭  
这篇文章主要介绍了java实现输出文件夹下某个格式的所有文件,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

这里写图片描述

package file;
import java.io.File;
/**
 * 输出某个文件夹下所有某个格式的文件
 * @author hasee
 *
 */
public class Demo2 {
 public static void main(String[] args) { 
  getTxtName("d:/a",".jpg"); 
 }
 public static void getTxtName(String path,String suffix) {
  //判断文件对象是文件还是文件夹
  //构建文件对象
  File f = new File(path);
  //根据文件或者文件夹处理
  if(f.isFile()) {
   if(f.getName().endsWith(suffix)) {
    System.out.println(f.getAbsolutePath());
   }
  }else {
   //遍历文件夹
   File[] files = f.listFiles();
   if(files!=null && files.length>0) {
    //继续递归得到的文件或文件夹
    for (File file : files) {
     getTxtName(file.getAbsolutePath(),suffix);
    }
   }  
  } 
 }
}

2.删除文件夹下某个格式的所有文件

这里写图片描述

package file;
import java.io.File;
public class Demo3 {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  delete("d:/a",".jpg");
 }
 public static void delete(String path,String suffix) {
  File f = new File(path);
  if(f.isFile()) {
   if(f.getName().endsWith(suffix)) {
    System.out.println(f.getAbsolutePath()+"成功删除");
    f.delete();
   }
  }else {
   File[] files = f.listFiles();
   if(files!=null&&files.length>0) {
    for (File file : files) {
     delete(file.getAbsolutePath(),suffix);
    }
   }
  }
 }
}

总结

以上所述是小编给大家介绍的java实现输出文件夹下某个格式的所有文件实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java NIO.2 使用Path接口来监听文件、文件夹变化

    Java NIO.2 使用Path接口来监听文件、文件夹变化

    Java7对NIO进行了大的改进,新增了许多功能,接下来通过本文给大家介绍Java NIO.2 使用Path接口来监听文件、文件夹变化 ,需要的朋友可以参考下
    2019-05-05
  • 教你几个 Java 编程中使用技巧

    教你几个 Java 编程中使用技巧

    枯燥的编程中总得有些乐趣,今天我们不谈论那些高深的技能,教你几个在编程中的奇技淫巧,说不定在某些时候还能炫耀一番呢,今天小编教你几个 Java 编程中使用技巧,感兴趣的朋友参考下吧
    2022-12-12
  • Java实现Dijkstra算法的示例代码

    Java实现Dijkstra算法的示例代码

    Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。本文主要介绍了实现这一算法的Java代码,需要的可以参考一下
    2022-07-07
  • Springboot中yml对于list列表配置方式详解

    Springboot中yml对于list列表配置方式详解

    这篇文章主要介绍了Springboot中yml对于list列表配置方式详解,使用@ConfigurationProperties读取yml配置文件过程中会遇到读取yml文件中列表,Config里面使用List集合接收,方法比较简单,需要的朋友可以参考下
    2023-11-11
  • Spring Boot 使用 Swagger 构建 RestAPI 接口文档

    Spring Boot 使用 Swagger 构建 RestAPI 接口文档

    这篇文章主要介绍了Spring Boot 使用 Swagger 构建 RestAPI 接口文档,帮助大家更好的理解和使用Spring Boot框架,感兴趣的朋友可以了解下
    2020-10-10
  • 快速理解Java设计模式中的组合模式

    快速理解Java设计模式中的组合模式

    这篇文章主要介绍了快速理解Java设计模式中的组合模式,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • springBoot Junit测试用例出现@Autowired不生效的解决

    springBoot Junit测试用例出现@Autowired不生效的解决

    这篇文章主要介绍了springBoot Junit测试用例出现@Autowired不生效的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 详解Java8 新特性之日期API

    详解Java8 新特性之日期API

    Java 8 在包java.time下包含了一组全新的时间日期API。下面通过示例给大家讲解java8 新特征日期api的相关知识,感兴趣的朋友一起看看吧
    2017-07-07
  • java9版本特性资源自动关闭的语法增强

    java9版本特性资源自动关闭的语法增强

    这篇文章主要为大家介绍了java9版本特性资源自动关闭的语法增强的详细使用说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Eclipse 2022 设置中文汉化的超详细图文教程

    Eclipse 2022 设置中文汉化的超详细图文教程

    这篇文章主要介绍了Eclipse 2022 设置中文汉化的超详细图文教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03

最新评论