这里用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件
import java.io.File;
import java.io.FileFilter;public class FileDemo2Filter {public static void main(String[] args) {File file1 = new File("D:\\xyf");method1(file1);}private static void method1(File file ) {//1.获取该目录下所有文件的file类对象,目的是能使用获取目录,文件名等方法使用
//        2.使用过滤器过滤,这里用的匿名内部类
//        File[] files = file.listFiles(new FileFilter() {//            @Override
//            public boolean accept(File pathname) {//                return pathname.isDirectory()||pathname.getName().toLowerCase().endsWith(".java");
//            }
//        });//使用lambda表达式(使用条件是接口中只有一个方法),去掉类的声名,方法名,只保留参数,用->和后面方法体相连接File[] files = file.listFiles((File pathname)->{return pathname.isDirectory()||pathname.getName().toLowerCase().endsWith(".java");});//2.如果是文件,继续获取该目录下所有文件的file类对象,不是文件就输出for (File file1 : files) {if (file1.isDirectory()){method1(file1);}else {System.out.println(file1);}}//3.}
}

用过滤器实现file类实现输出目录以及子目下的结尾为.java的文件相关推荐

  1. file类实现输出目录以及子目下的结尾为.java的文件;

    package com.xyf.demo.file类实现输出目录以及子目下的结尾为.java的文件; import java.io.File; import java.util.Locale; pub ...

  2. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

  3. 类Loopy是公共的, 应在名为 Loopy.java 的文件中声明

    代码是这样的: public class Loopy {public static void main(String[] args){int x = 1; System.out.println(&qu ...

  4. 类XXX是公共的, 应在名为 XXX.java 的文件中声明

    类XXX是公共的, 应在名为 XXX.java 的文件中声明 原码如下: public class Bird {//bird类的fly方法public void fly () {System.out. ...

  5. helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld

    在cmd命令行中,使用javac编译时(javac helloworld.java),出现这样的提示错误: helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 H ...

  6. java 高级holleword_HelloWord.java:1: 错误: 类Helloworld是公共的, 应在名为 HelloWorld.java 的文件中声明...

    文件名helloWorld.java 源码: public class Helloworld { public static void main(String[] args) { System.out ...

  7. 20170118:File类与IO流,File类,IO流的基本原理,IO流的分类,文件字节流与文件字符流

    一.File类 1.java.io.File类代表系统文件(文件和目录) 访问文件属性步骤 1). 创建文件对象:File file = new File(String pathname); 2). ...

  8. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  9. java类sample是公共的_应在名samle.java的文件_Andoid NDK编程 1 - 注册native函数

    打算对Android的NDK的开发做一总结,首先是JNI部分,接下来是NDK的内容.今天首先介绍一下JNI的第一部分:注册native函数. 当java代码中执行native的代码时候,首先是通过一定 ...

最新文章

  1. 用Prime31实现Google Play In-App-Blling
  2. TCP/IP协议讲的明明白白
  3. Ubuntu通过apt-get安装OpenCV
  4. Qt 之 QEvent
  5. 物联网工程课程设计论文
  6. 卡尔曼滤波原理学习笔记
  7. 超出本地计算机网络,超出本地计算机网络适配器卡的名称限制怎么解决?
  8. 哈尔滨学院Day2--A The Puzzle
  9. Linux下硬盘加密
  10. 分析 | 高通骁龙845已发布,明年智能手机会变成什么样
  11. 腾讯技术分享:微信小程序音视频与WebRTC互通的技术思路和实践
  12. 以太坊solidity智能合约-生成随机数
  13. sql developer使用技巧,快捷键
  14. 怎么使用ArcScene进行洪水淹没分析
  15. ICMP有哪些消息类型?常见的ICMP报文有哪些?
  16. 下一代电子商务公司什么样(上)
  17. 工作小笔记——对MLE和MAP的简单理解
  18. 新浪微博MD5D签名生成器
  19. 「MindMaster」思维导图 使用「指南」
  20. Jenkins设置Window编译环境从节点

热门文章

  1. 【巨量引擎开放平台】java对接学习
  2. pyqt5练习小项目
  3. Echarts的常用api
  4. 人生被彻底改变时,我还以为那只是寻常的一天
  5. Redis热搜关键词加载,建议收藏
  6. Mysql的锁以及MVCC解决事务隔离级别
  7. 一幅漫画告诉你:NB-IoT背后,还有一个大家都在说的LoRa是什么?
  8. python 地图偏移_python 地图经纬度转换、纠偏的实例代码 百度地图经纬度web纠偏怎么用...
  9. word 添加页眉页脚,添加不同页码
  10. 字体基础知识:衬线字体和无衬线字体