萌新分享打印当前目录下的所有文件和打印出里面java文件的代码
***//萌新分享练习代码。
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文件的代码相关推荐
- 刚毕业萌新分享工作规划和面试经历
身为刚入职的小萌新,来分享一下自己的找到未来道路和面试经历. 工作道路规划 博主的专业是机械工程,但一直有个设计的心.从初中到大学一直没放弃做设计工作.阴差阳错了解到了UI设计这个行业,抱着试试的心态 ...
- java程序实现wifi连接打印_Android下通过wifi调用打印机打印,Java代码片段分享,
Android下通过wifi调用打印机打印 chongq 分享于 2小时前 4972阅 0人收藏此代码, 好图网图标搜索引擎,提供超过60万的免费图标.PNG图标.ICO图标.ICNS图标.网页图标 ...
- 《机器学习实战》萌新读书笔记 ② — — 第三章 决策树 内容提要、知识拓展和详细注释代码
目录 引入: 什么是决策树? 决策树相较KNN的优势? 决策树的运作方式? 决策树模型的优缺? 决策树的构造: 构造思路 信息增益 划分数据集 递归构造决策树 绘制决策树树形图 Matplotlib注 ...
- 解除计算机睡眠不能打印,win10下打印机深度休眠不打印怎么解决_win10下网络打印机休眠无法打印...
打印机是我们常用的办公设备.一些win10系统用户碰到打印机突然不能打印了,win10系统显示屏上出现打印机深度睡眠.那么怎么取消打印机休眠呢?今天爱纯净小编详细介绍下打印机深度休眠不打印的唤醒方法. ...
- 【2022河南萌新联赛第(五)场:信息工程大学】【部分思路题解+代码解析】
文章目录 2022河南萌新联赛第(五)场:信息工程大学 B 交通改造 题目描述 示例1 题目解析: 思路1: 思路2: C 丢手绢 题目描述 示例1 题目分析: 快速幂: AC代码: F 分割草坪 题 ...
- java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
问题: 多个*.java文件编译 *.java文件依赖其他的jar包 如下文件结构: F:\jar_pra child --child01 --MyChild.java --child02 --MyC ...
- bat批处理更改文件后缀/挑出两个文件夹下不同名的文件
help : command /? 1.更改文件后缀 @echo off set "FileName=.txt" echo 正在搜索,请稍后...for /f "d ...
- linux在当前目录下创建pic目录,在Linux上创建.SO文件而不使用PIC(与位置无关的代码)(x86 32位)...
据我所知,x86汇编代码在很大程度上受寄存器数量的限制. 当我了解到在Linux上要创建一个.so文件时,必须为gcc指定-fPIC命令行参数才能创建与位置无关的代码,我不敢首先相信它. 据我所知,e ...
- android 点击选择文件夹,Android----弹出框选择文件夹目录以及启用新Task打开文件_IT168文库.pdf...
Android弹弹 出出框框 选选择择 文文件件 夹夹 目目录录 以以及及 启启用用新新 的的T ask打打 开开文文件件 首首先先看看效效果果 图图 第第一一个个 Act iv it y很很简简单单 ...
- 萌新的Arduino大作业
** 全自动收/晾衣服机 备注:本人因学校社团假期作业要求,用Arduino IDE编写并模拟实现了一个全自动 收/凉衣服的机器(由于硬件条件不足只能模拟),本人也是萌新一枚,希望观看的 大佬们不喜勿 ...
最新文章
- 批处理 bat 提取项目war包
- 嵌入式linux的调试时间,嵌入式LINUX启动时间优化
- 面向对象简述--对象、引用、指针
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- 纯新手DSP编程--5.31--硬件中断管理
- 由内鬼事件看企业的内部安全威胁
- 【大数据部落】(数据挖掘)如何用大数据做用户异常行为分析
- java从0单排之java就业培训教程复习与面试题回顾——01
- java代码生成流程图,赶紧收藏!
- html中qq咨询的代码,QQ样式的在线客服代码
- linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
- 学会这5种排版方式,设计能力分分钟就能提高
- 通过精读一本英文技术书籍搞定英语
- 在ArcGIS中创建Python工具或者pyt工具箱
- efi分区隐藏_隐藏Win10误显示的EFI分区
- 关于华为手机P20pro装包时总提示冲突问题
- [分布式事务-TCC] 4. TCC的优化方案之一:最末参与者优化(LPO)
- 一文读懂 | 数据中台如何为企业赋能?
- linux用户自动输入密码,Linux自动输入密码登录用户
- 看完这篇,黑苹果驱动VoodooI2C编译打包所有错误全搞定
热门文章
- 我国农业谋定国际竞争战略取向 对话国际农民丰收节贸易会
- Ubuntu安装时出现“failed to load ldlinux.c32”[已解决]
- 计算机教育部 学科分类,教育部学科分类及代码分类查询.pdf
- 基于javaWEB技术的SSM音乐网站设计与实现(含论文+程序设计+PPT答辩)
- java打印unicode,在Java中打印Unicode字符
- 官方授权正版 Avast AntiTrack Premium 反跟踪工具软件
- MATLAB安装教程
- Struts+Hibernate系列教材 (一)- 整合Struts和Hibernate教程
- RHEL6.4下一键安装 Redmine
- 单片机CC2530学习笔记