Java如何实现简单文件过滤器功能

  

这篇文章将为大家详细讲解有关Java如何实现简单文件过滤器功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Java基本数据类型有哪些

Java的基本数据类型分为:1,整数类型,用来表示整数的数据类型。2,浮点类型,用来表示小数的数据类型。3,字符类型,字符类型的关键字是“字符”。4,布尔类型,是表示逻辑值的基本数据类型。

代码思路:

想要循环遍历文件夹下所有子文件夹,就要用到递归。

<强>首先判断路径是否存在:

<强>是:获取文件

判断是否文件夹:

是:调用自身,继续获取子文件夹下内容

否:判断文件后缀,符合则输出

<强>否:输出提示

package  com.hanqi.maya.util;   import  java.io.File;   import  java.util.Scanner;   public  class  TestGuolv  {   public 才能;static  void  main (String [], args), {   ,,,Scanner  sc=new 扫描仪(系统);   ,,,System.out.println(“请输入要查找的路径“);   ,,,String  s=sc.nextLine ();   ,,,File  File =new 文件(s);   ,,,filesum(文件,1);   ,,}   public 才能static  void  filesum (File  f, int  len) {   ,,,如果(f.exists()){//判断路径是否存在   ,,,,,文件[],文件=f.listFiles();,//获取路径下的文件名   ,,,,,(File  fi:文件){,//循环输出文件名   ,,,,,,,如果(fi.isDirectory()){,//判断是否文件夹   ,,,,,,,,,printBlank (len);,   ,,,,,,,,,System.out.println (fi.getName() +“文件夹“);   ,,,,,,,,,filesum (fi, len + 1);,//继续调用自身   ,,,,,,,其他}{   ,,,,,,,,,printBlank (len);,//输出空格   ,,,,,,,,,如果(fi.getName () .endsWith (“.java")){//如果是文件则,判断是否. java”后缀,是则输出   ,,,,,,,,,,,System.out.println (fi.getName ());   ,,,,,,,,,},,,,,,,,,,   ,,,,,,,}   ,,,,,}   还有,,,}{   ,,,,,System.out.println(“文件不存在! ! !“);   ,,,}   ,,}   ,,   public 才能static  void  printBlank (int  len) {   ,,,for  (int 小姐:=,0;,小姐:& lt;, len;,我+ +),{//输出只以区分文件夹层次   ,,,,,System.out.print(“又是“);   ,,,}   ,,,,   ,,}   }

癑ava如何实现简单文件过滤器功能"

关于“Java如何实现简单文件过滤器功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

Java如何实现简单文件过滤器功能