Java实现的文件过滤代码分享(按后辍过滤)

 更新时间:2014年07月17日 08:38:12   投稿:junjie  
这篇文章主要介绍了Java实现的文件过滤代码分享,本文通过后辍名过滤,代码写简洁,容易看懂,需要的朋友可以参考下

好久没有写代码了,也好久没有更新我的博客了,昨晚写了这个过滤文件名的程序,遂发之~

 /*name:FileNameFilter
 *author : Runzhen Wang 
 *date:2009/11/04
 */
 
 import java.util.*;
 import java.io.*;
 import java.lang.*;
 
 class FileNameFilter{
   public void filter(String strPath,String fname){
     File f=new File(strPath);
     String s=new String();
     if(f.isDirectory()){
       File[] fList =f.listFiles();
       for(int i=0;i<fList.length;i++){
          if(fList[i].isFile()&&fList[i].getName().endsWith(fname)){
            System.out.println(fList[i].getName());
          }
       }
     }
 
   }
 }
 
 public class FileNameFilterDemo{
   public static void main(String[] args){
     FileNameFilter fnf=new FileNameFilter();
     Scanner kb=new Scanner(System.in);
     String str1=new String();
     String str2=new String();
     System.out.print(“输入文件目录:”);
     str1=kb.next();
     System.out.print(“输入过滤后缀名:”);
     str2=kb.next();
     fnf.filter(str1,str2);
   }
 }


相关文章

  • Java SE使用for each循环遍历数组的方法代码

    Java SE使用for each循环遍历数组的方法代码

    在Java SE开发中,数组是最常见的数据结构之一,Java提供了多种遍历数组的方式,其中for循环是最常用的方式之一,本文将介绍如何使用for each循环遍历数组,接下来,我们将通过一个简单的代码示例来展示如何使用for each循环遍历数组,需要的朋友可以参考下
    2023-11-11
  • 关于SpringGateway调用服务 接受不到参数问题

    关于SpringGateway调用服务 接受不到参数问题

    这篇文章主要介绍了关于SpringGateway调用服务接受不到参数问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • springboot+vue实现websocket配置过程解析

    springboot+vue实现websocket配置过程解析

    这篇文章主要介绍了springboot+vue实现websocket配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 轻松掌握Java迭代器模式

    轻松掌握Java迭代器模式

    这篇文章主要帮助大家轻松掌握Java迭代器模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Java class文件格式之常量池_动力节点Java学院整理

    Java class文件格式之常量池_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java class文件格式之常量池的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 解决@JsonIgnore的使用以及自己踩坑

    解决@JsonIgnore的使用以及自己踩坑

    这篇文章主要介绍了解决@JsonIgnore的使用以及自己踩坑,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java Integer[]和int[]互相转换方式

    Java Integer[]和int[]互相转换方式

    这篇文章主要介绍了Java Integer[]和int[]互相转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 浅谈Java利用表格模型创建表格

    浅谈Java利用表格模型创建表格

    这篇文章主要介绍了Java利用表格模型创建表格,需要的朋友可以参考下
    2017-09-09
  • 使用Java手搓一个控制台进度条打印工具

    使用Java手搓一个控制台进度条打印工具

    这篇文章主要为大家详细介绍了如何使用Java手搓一个控制台进度条打印工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • Spring的嵌套事务(Propagation.NESTED)到底是个啥案例代码讲解

    Spring的嵌套事务(Propagation.NESTED)到底是个啥案例代码讲解

    SavePoint是数据库事务中的一个概念, 可以将整个事务切割为不同的小事务,可以选择将状态回滚到某个小事务发生时的样子,本文通过案例代码讲解Spring的嵌套事务(Propagation.NESTED)到底是个啥,感兴趣的朋友跟随小编一起看看吧
    2023-01-01

最新评论