这篇文章将为大家详细讲解有关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(“又是“); ,,,} ,,,, ,,} }
关于“Java如何实现简单文件过滤器功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。