递归测试

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> FileList;

public static void main(String[] args) {

listFiles(new File(FILE_PATH), 1);

// for(Map 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 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();

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();

}

}

java 获取文件列表&comma;并按照文件名称排序

需求:获取全部的日志文件,并按照文件名称倒序排列,把最新的文件放在最前1.获取全部的日志文件:(方法:public List ergodic(File file,List& ...

java获取文件列表&comma;并按照目录的深度及文件名的拼音的升序排列

java实现在线浏览zip文件及文件下载 首先用java读出目录或是zip下的所有文件 1KG_20140718_HD/Readme-说明.htm:3.00KB1KG_20140718_HD/一键GH ...

C&num;WPF做FTP上传下载获取文件列表

Xaml.cs: using Microsoft.Win32;using System;using System.Collections.Generic;using System.IO;using S ...

FTP文件操作之获取文件列表

前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能.这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输. 下面是是该功能的核心代码:   ...

用DOS命令获取文件列表

其实就是两个命令:dir 跟 tree 在C:盘根目录下生成了一个名为“filelist.txt”的文本文件,该文件中即包含D:盘的文件夹列表. dir d:\ >c:\filelist.txt ...

python——获取文件列表

"""-------------------------------------------------------- <> () ...

java获取文件的路径问题

java获取文件的路径问题 在java中读取读取文件,经常因为路径的问题找不到,此文用于记录如何定位文件的简单方法. 本基于springboot做的测试,主要是构建工程方便,所用的方法都是JDK中的方 ...

java 获取文件后缀名(文件类型)

java 获取文件后缀名(文件类型) CreateTime--2018年5月23日09:16:31 Author:Marydon // 获取文件名的后缀名(文件类型) String oldFile ...

Python-装饰器-案例-获取文件列表

import os def get_all_path(fun): '''装饰器.功能:获取全路径文件名.如:D:/tmp/12.txt :param fun: :return:file_path_li ...

随机推荐

rem和em,px的使用

rem是CSS3中新增加的一个单位值,他和em单位一样,都是一个相对单位.不同的是em是相对于元素的父元素的font-size进行计算:rem是相对于根元素html的font-size进行计算.这样一 ...

PDA手持终端在ERP系统仓库管理出入库盘点环节的应用

PDA手持终端在ERP系统仓库管理出入库盘点环节的应用 传统库存管理的数据录入过程,常采用PC机录入数据,或在电脑上结合条码枪扫描条码进行管理(非实时),造成管理上的不便.因而,采用无线(WIFI)手 ...

c&num; DataTable 中 Select 和 Clone 用法结合

C# DataTable是存放数据的一个离线数据库,将数据一下加载到内存. DataTable.Select ()方法: Select();//全部查出来    Select(过滤条件);//根据过滤 ...

eclipse自动提示类型的作用

eclipse的自动提示功能确实十分好用,但是只是笼统的都勾上了,所有会有好多重复项,看着很眼疼. 今天就稍微研究了下,略微知道了几个类型的作用: 序号 类型 大体的中文意思 作用 1 Java Ty ...

ASP&period;NET Core MVC Hello World

ASP.NET Core 现在ASP.NET Core还在不断成长.更新中,说不定到了明天又换了个模样,就如同一个小孩,从蹒跚学步,到奔向未来. 所以我们可以相应的去理解更新中所发生的变化,包容它.呵 ...

~&period;NET下国际化i18n简单示例

因业务需要,后台站点需要出一个国际化的解决方案,偷懒后用微软自带资源文件暂时解决.废话不多说,进入正题. 第一步:在项目菜单下选择添加国际化资源文件夹. 第二部:添加完毕之后,添加各语言版本下的资源信 ...

两条命令,实现ssh免密登陆

ssh-keygenssh-copy-id -i 目标服务器ip

R和Python,对抗or融合?

来源商业新知网,原标题:从对抗到融合,教你充分利用R+Python! 我们应该将关注点放在技能上,而不是工具上. 如果你从事数据科学的工作,可能会立即想到两种编程语言:R和Python. 事实上,R和 ...

Tomcat 部署项目的三种方法(转)

转自:https://www.cnblogs.com/ysocean/p/6893446.html#_label0 1.下载 Tomcat 服务器 ①.官网下载地址:http://tomcat.apa ...

Vim 多行剪切、复制和删除

剪切 快捷键方式: dd:剪切光标所处当前行 n + dd:剪切光标所在行及以下共 n 行 按 p 粘贴在光标所在行 命令行方式: 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 复制 快 ...

java获取文件列表,[javaSE] java获取文件列表相关推荐

  1. java获取b站动态列表地址,java获取B站弹幕文件的两种方案

    (一)实现思路 1,定位弹幕文件 一般用json或xml格式来保存弹幕,所以我们只要找到视频网页里面的xml文件或json文件,就能定位到弹幕文件. 2,解析弹幕文件 然后通过jsoup解析文件,提取 ...

  2. 【实用】JAVA通过URL链接获取视频文件信息(无需下载文件)

    最近项目碰到一个大坑:APP上需要在获取视频列表时就获取视频的时长,但早期上传的时候数据库都没有保存这个数据,所以前段时间添加一个时长字段,在上传时手动输入视频时长,但是之前库中有上万条数据没这个信息 ...

  3. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘

    大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...

  4. java 文件md5校验_Java 获取 文件md5校验码

    讯雷下载的核心思想是校验文件的md5值,两个文件若md5相同则为同一文件. 当得到用户下载某个文件的请求后它根据数据库中保留的文件md5比对出拥有此文件的url, 将用户请求挂接到此url上并仿造一个 ...

  5. Java项目中读取properties文件,以及六种获取路径的方法

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  6. 如何获取服务器上文件的hashcode,java获取文件hashcode

    java获取文件hashcode [2021-02-05 18:36:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  7. java 获取文件权限_Java中的文件权限,检查权限和更改权限 - Break易站

    Java提供了许多方法调用来检查和更改文件的权限,例如可以将只读文件更改为具有写入权限.当用户想要限制文件允许的操作时,需要更改文件权限.例如,文件权限可以从写入更改为只读,因为用户不再想要编辑文件. ...

  8. java文件file字符集_获取文件字符集(或文件编码) 的工具类

    packageorg.mozilla.intl.chardet; importjava.io.BufferedInputStream; importjava.io.File; importjava.i ...

  9. java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...

    通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...

最新文章

  1. Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...
  2. relu与maxpool
  3. 确保***测试计划成功的10个秘诀(语录)
  4. ssl1715-计算面积【差积】
  5. 今日头条ocpm计费规则_入门篇|信息流广告的游戏规则—竞价机制
  6. 数据字典在sga的哪一个组件中缓存_非功能性约束之性能(1)-性能银弹:缓存...
  7. MinIO客户端快速入门指南
  8. python字典类型可迭代_核心数据类型--字典
  9. [转自周星星的blog] 解决为什么wcout不能输出中文问题
  10. 那些属于我自己的牢骚
  11. 愚人节的礼物Java
  12. mysql初始化密码_MySQL5.7初始密码查看及重置
  13. 微信小程序系列2——小程序页面渲染和逻辑的关系
  14. java银联在线支付开发_银联在线支付案例代码
  15. ML:MLOps系列讲解之系列知识解读之完整总结系列内容(第一章~第九章)
  16. c++实现种子填充算法与扫描线算法
  17. 最强悍的围棋人机对战程序 MoGo !
  18. idea插件,在idea中听云音乐
  19. HTML5 + CSS +JavaScript基本标签的使用(入门
  20. 简单弄懂配置github CND加速

热门文章

  1. 学生成绩管理系统(简易版)
  2. 5G网络测速,实在是太快了!
  3. 全概率公式与贝叶斯公式-机器学习
  4. 文件上传upload-labs靶场通关指南
  5. 第二证券|下周解禁市值超980亿元,多家机构参与解禁股评级
  6. 简单的rpg任务制作
  7. VS Code 呈现缩进参考线以及语法高亮改变
  8. python实现将图像合成GIF图
  9. 快递查询单号查询追踪,一键查询全部物流
  10. 电脑端如何隐藏显示CAD图层内容