[javaSE] java获取文件列表详解编程语言
2023-06-13 09:20:37 时间
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();
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/12627.html
cjava相关文章
- 写了400多页的Java面试PDF!面试必备!
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- Java删除文件(delete file in java)[通俗易懂]
- java删除文件目录及文件_Java删除文件,目录
- java工程师_Java工程师是青春饭吗?[通俗易懂]
- java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么…
- eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?
- Java操作XML文件
- java一个字符几个字节_Java 语言中一个字符占几个字节?
- 一致性哈希算法 Java实现
- 零基础学Java(8)数组
- java 异或加密_Java异或技操作给任意的文件加密原理及使用详解
- JAVA读取csv文件_java读取csv文件某一列
- Java-Session与Cookie及详解
- Java servlet中web xml文件内容执行原理
- 在java代码中用xslt处理xml文件详解编程语言
- 深入浅出:利用Java操作MySQL(java操作mysql)
- Java实现获取属性文件的参数值详解编程语言
- Linux 服务器快速部署Java开发环境(linux配置java)
- Java配置Oracle实现稳定的跨平台数据库连接(java配置oracle)
- Redis实现Java语言下的遍历处理(redis遍历java)
- java读取文件显示进度条的实现方法
- java读取csv文件和写csv示例分享