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

相关文章

  • Mybatis-Plus更新时间字段不生效的解决

    Mybatis-Plus更新时间字段不生效的解决

    在使用Mybatis-Plus时,可能会遇到updateTime字段不自动更新的问题,通过分析,原因在于selectById获取旧数据后,如果字段已有值,更新操作不会自动填充更新时间,可以通过直接在实体中设置更新时间或在更新操作时指定时间来解决此问题
    2024-09-09
  • SpringCloud之Feign远程接口映射的实现

    SpringCloud之Feign远程接口映射的实现

    这篇文章主要介绍了SpringCloud之Feign远程接口映射的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • java中Iterator和ListIterator实例详解

    java中Iterator和ListIterator实例详解

    这篇文章主要介绍了java中Iterator和ListIterator实例详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java中用POI实现将数据导出到Excel

    Java中用POI实现将数据导出到Excel

    这篇文章主要介绍了Java中用POI实现将数据导出到Excel,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • Java编程接口回调一般用法代码解析

    Java编程接口回调一般用法代码解析

    本文的主要内容是同过实际代码向大家展示Java编程中接口回调的一般用法,具有一定参考价值,需要的朋友可以了解下
    2017-09-09
  • RestTemplate返回值中文乱码问题

    RestTemplate返回值中文乱码问题

    这篇文章主要介绍了RestTemplate返回值中文乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Java内部类和异常类的概念以及使用

    Java内部类和异常类的概念以及使用

    这篇文章主要介绍了Java内部类和异常类的概念以及使用,文中有非常详细的代码以及注释,适合正在学习java基础的同学们使用,需要的朋友可以参考下
    2021-04-04
  • 一篇文章带你深入了解Java基础(3)

    一篇文章带你深入了解Java基础(3)

    这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • Jenkins如何实现自动打包部署linux

    Jenkins如何实现自动打包部署linux

    这篇文章主要介绍了Jenkins如何实现自动打包部署linux,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • request如何获取body的json数据

    request如何获取body的json数据

    这篇文章主要介绍了request如何获取body的json数据操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论