[javaSE] java获取文件列表
递归测试
import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;public class FilesDemo {private static final String FILE_PATH = "./";private static List<Map<String, String>> FileList;public static void main(String[] args) {listFiles(new File(FILE_PATH), 1);// for(Map<String,String> item:FileList){// System.out.println("{name:"+item.get("name")+",level:"+item.get("level")+"}");// } }public static void listFiles(File file, int level) {FileList = new ArrayList<>();Map<String, String> item;File[] files = file.listFiles();if (file.list().length != 0) {for (File fileTemp : files) {String fileName = fileTemp.getName();System.out.println(getLevelPrefix(level) + fileName);if (fileTemp.isDirectory() && fileTemp.list().length > 0) {listFiles(fileTemp, level + 1);} else {item = new HashMap<String, String>();item.put("name", fileTemp.getName());item.put("level", String.valueOf(level));FileList.add(item);}}} else {System.out.println(getLevelPrefix(level) + file.getName());}}public static String getLevelPrefix(int level) {StringBuilder sb = new StringBuilder();for (int i = 1; i < level; i++) {sb.append(" ");}sb.append("|--");return sb.toString();} }
[javaSE] java获取文件列表相关推荐
- java获取文件列表,[javaSE] java获取文件列表
递归测试 import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Lis ...
- java获取文件列表_java获取指定目录中的文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...
- java 获取文件夹下所有文件
java 获取文件夹下所有文件 以下两个函数实现获取文件夹下所有文件 /*** 获取指定文件夹下所有文件,不含文件夹里的文件** @param dirFilePath 文件夹路径* @return*/ ...
- Java 查看文件绝对路径,JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...
- R语言list.files函数获取文件列表实战
R语言list.files函数获取文件列表实战 目录 R语言list.files函数获取文件列表实战 #仿真数据 #基本语法
- 用Java获取文件的MD5校验和
我正在寻找使用Java获取文件的MD5校验和. 我真的很惊讶,但是我找不到任何能显示如何获取文件的MD5校验和的东西. 怎么做? #1楼 Guava现在提供了一个新的,一致的哈希API,它比JDK中提 ...
- 如何获取服务器上文件的hashcode,java获取文件hashcode
java获取文件hashcode [2021-02-05 18:36:57] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- Python-装饰器-案例-获取文件列表
1 import os 2 3 4 def get_all_path(fun): 5 '''装饰器.功能:获取全路径文件名.如:D:/tmp/12.txt 6 :param fun: 7 :retur ...
- Java获取文件路径
Java获取文件路径 1.获取当前文件所在的包名 2.获取工程文件夹所在的绝对路径 3.获取当前class文件所在的绝对路径 1.获取当前文件所在的包名 类名.class.getPackage().g ...
最新文章
- Gartner:2019十大战略技术趋势
- java线程不能重复_Java中多线程重复启动
- Python高级——with上下文管理器
- 实现环形和扇形百分比
- Spring:aspectj-autoproxy 简介
- python plot 坐标轴范围_Python,Matplotlib,子图:如何设置轴范围?
- (一) pyhon 基础语法(数值 字符串 元组 列表 字典)
- 3D点云重建0-10:MVSNet-源码解析(6)-Depth Map Refinement以及Loss讲解
- 1.2 数列和收敛数列
- 根据银行卡号查询银行名接口
- mbit职业测试软件,APESK瑞士荣格理论模型职业性格测试(非迫选模式比MBTI性格测试更人性化)(量表版本:V2015-3.1)...
- Postgresql模糊查询插件pg_bigm安装
- 结对开发石家庄地铁线路
- 号称“不限速“的阿里网盘,官宣要停止了,寿命仅仅1年
- 创建套接字socket函数的详解(sock_stream和sock_dgram的分析)
- 降雪致国道315线部分道路通行受阻公路交警部门昼夜坚守
- 某一个网站打不开,其它网站都能正常打开
- 微信服务商分账思路剖析、设计流程及源码实现
- win10 wsl 安装 ubuntu 16.04
- 又一个 Jupyter 神器,操作 Excel 自动生成 Python 代码
热门文章
- Linux新手生存笔记[2]——vim训练稿
- 如何使用“Hash文件信息校验” 工具
- 不要争了,别的程序员是这么给变量起名的!
- Nuxt爬坑系列之vuex
- PAT天梯赛 L1-050 倒数第N个字符串
- Appium使用のhelloworld
- C#编写Windows服务程序图文教程
- Collections.sort()的使用
- Linux网络服务:Samba服务与实现
- /usr/lib/ocf/resource.d/pacemaker/ping: line 296