***//萌新分享练习代码。
package test;
/

  • 1.获得当前目录下的所有文件
    2.检索出里面所有的.java文件
    */
    import java.io.File;
    public class FileDemo {
    public static void main(String[] args) {
    File file = new File("");// 填写当前文件夹目录
    // 打印当前文件夹下所有的文件
    f1(file, 0);
    System.out.println("==============================================");
    // 获得当前文件夹下所有的java文件
    f2(file, 0);
    }
    private static void f2(File file, int i) {
    File[] list = file.listFiles();// 获得当前文件所有的子文件
    // 遍历文件
    for (File f : list) {
    // 如果是文件
    if (f.isFile()) {
    // 如果有java文件,获取java文件
    String fileName = f.getName();
    if (fileName.endsWith(“java”)) {
    System.out.println(fileName);
    }
    } else {
    f2(f, i + 1);
    }
    }
    }
    private static void f1(File file, int i) {
    // 得到当前文件所有子文件
    File[] list = file.listFiles();
    // 2.迭代
    for (File f : list) {
    // 3.如果是文件直接打印
    // 打印
    if (f.isFile()) {
    printSpace(i);// 打印格式
    System.out.println(f.getName());
    } else {
    printSpace(i);
    System.out.println(f.getName());
    f1(f, i + 1);
    }
    }
    }
    private static void printSpace(int n) {
    for (int i = 0; i < n; i++) {
    System.out.print("\t");
    }
    System.out.print("|-");
    }
    }****

萌新分享打印当前目录下的所有文件和打印出里面java文件的代码相关推荐

  1. 刚毕业萌新分享工作规划和面试经历

    身为刚入职的小萌新,来分享一下自己的找到未来道路和面试经历. 工作道路规划 博主的专业是机械工程,但一直有个设计的心.从初中到大学一直没放弃做设计工作.阴差阳错了解到了UI设计这个行业,抱着试试的心态 ...

  2. java程序实现wifi连接打印_Android下通过wifi调用打印机打印,Java代码片段分享,

    Android下通过wifi调用打印机打印 chongq 分享于 2小时前 4972阅 0人收藏此代码, 好图网图标搜索引擎,提供超过60万的免费图标.PNG图标.ICO图标.ICNS图标.网页图标 ...

  3. 《机器学习实战》萌新读书笔记 ② — — 第三章 决策树 内容提要、知识拓展和详细注释代码

    目录 引入: 什么是决策树? 决策树相较KNN的优势? 决策树的运作方式? 决策树模型的优缺? 决策树的构造: 构造思路 信息增益 划分数据集 递归构造决策树 绘制决策树树形图 Matplotlib注 ...

  4. 解除计算机睡眠不能打印,win10下打印机深度休眠不打印怎么解决_win10下网络打印机休眠无法打印...

    打印机是我们常用的办公设备.一些win10系统用户碰到打印机突然不能打印了,win10系统显示屏上出现打印机深度睡眠.那么怎么取消打印机休眠呢?今天爱纯净小编详细介绍下打印机深度休眠不打印的唤醒方法. ...

  5. 【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】

    文章目录 2022河南萌新联赛第(五)场:信息工程大学 B 交通改造 题目描述 示例1 题目解析: 思路1: 思路2: C 丢手绢 题目描述 示例1 题目分析: 快速幂: AC代码: F 分割草坪 题 ...

  6. java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件

    问题: 多个*.java文件编译 *.java文件依赖其他的jar包 如下文件结构: F:\jar_pra child --child01 --MyChild.java --child02 --MyC ...

  7. bat批处理更改文件后缀/挑出两个文件夹下不同名的文件

    help  :  command  /? 1.更改文件后缀 @echo off set "FileName=.txt" echo 正在搜索,请稍后...for /f "d ...

  8. linux在当前目录下创建pic目录,在Linux上创建.SO文件而不使用PIC(与位置无关的代码)(x86 32位)...

    据我所知,x86汇编代码在很大程度上受寄存器数量的限制. 当我了解到在Linux上要创建一个.so文件时,必须为gcc指定-fPIC命令行参数才能创建与位置无关的代码,我不敢首先相信它. 据我所知,e ...

  9. android 点击选择文件夹,Android----弹出框选择文件夹目录以及启用新Task打开文件_IT168文库.pdf...

    Android弹弹 出出框框 选选择择 文文件件 夹夹 目目录录 以以及及 启启用用新新 的的T ask打打 开开文文件件 首首先先看看效效果果 图图 第第一一个个 Act iv it y很很简简单单 ...

  10. 萌新的Arduino大作业

    ** 全自动收/晾衣服机 备注:本人因学校社团假期作业要求,用Arduino IDE编写并模拟实现了一个全自动 收/凉衣服的机器(由于硬件条件不足只能模拟),本人也是萌新一枚,希望观看的 大佬们不喜勿 ...

最新文章

  1. 批处理 bat 提取项目war包
  2. 嵌入式linux的调试时间,嵌入式LINUX启动时间优化
  3. 面向对象简述--对象、引用、指针
  4. 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
  5. 纯新手DSP编程--5.31--硬件中断管理
  6. 由内鬼事件看企业的内部安全威胁
  7. 【大数据部落】(数据挖掘)如何用大数据做用户异常行为分析
  8. java从0单排之java就业培训教程复习与面试题回顾——01
  9. java代码生成流程图,赶紧收藏!
  10. html中qq咨询的代码,QQ样式的在线客服代码
  11. linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
  12. 学会这5种排版方式,设计能力分分钟就能提高
  13. 通过精读一本英文技术书籍搞定英语
  14. 在ArcGIS中创建Python工具或者pyt工具箱
  15. efi分区隐藏_隐藏Win10误显示的EFI分区
  16. 关于华为手机P20pro装包时总提示冲突问题
  17. [分布式事务-TCC] 4. TCC的优化方案之一:最末参与者优化(LPO)
  18. 一文读懂 | 数据中台如何为企业赋能?
  19. linux用户自动输入密码,Linux自动输入密码登录用户
  20. 看完这篇,黑苹果驱动VoodooI2C编译打包所有错误全搞定

热门文章

  1. 我国农业谋定国际竞争战略取向 对话国际农民丰收节贸易会
  2. Ubuntu安装时出现“failed to load ldlinux.c32”[已解决]
  3. 计算机教育部 学科分类,教育部学科分类及代码分类查询.pdf
  4. 基于javaWEB技术的SSM音乐网站设计与实现(含论文+程序设计+PPT答辩)
  5. java打印unicode,在Java中打印Unicode字符
  6. 官方授权正版 Avast AntiTrack Premium 反跟踪工具软件
  7. MATLAB安装教程
  8. Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
  9. RHEL6.4下一键安装 Redmine
  10. 单片机CC2530学习笔记