java获取文件列表,[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> 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 获取文件列表,并按照文件名称排序
需求:获取全部的日志文件,并按照文件名称倒序排列,把最新的文件放在最前1.获取全部的日志文件:(方法:public List ergodic(File file,List& ...
java获取文件列表,并按照目录的深度及文件名的拼音的升序排列
java实现在线浏览zip文件及文件下载 首先用java读出目录或是zip下的所有文件 1KG_20140718_HD/Readme-说明.htm:3.00KB1KG_20140718_HD/一键GH ...
C#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# DataTable 中 Select 和 Clone 用法结合
C# DataTable是存放数据的一个离线数据库,将数据一下加载到内存. DataTable.Select ()方法: Select();//全部查出来 Select(过滤条件);//根据过滤 ...
eclipse自动提示类型的作用
eclipse的自动提示功能确实十分好用,但是只是笼统的都勾上了,所有会有好多重复项,看着很眼疼. 今天就稍微研究了下,略微知道了几个类型的作用: 序号 类型 大体的中文意思 作用 1 Java Ty ...
ASP.NET Core MVC Hello World
ASP.NET Core 现在ASP.NET Core还在不断成长.更新中,说不定到了明天又换了个模样,就如同一个小孩,从蹒跚学步,到奔向未来. 所以我们可以相应的去理解更新中所发生的变化,包容它.呵 ...
~.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获取文件列表相关推荐
- java获取b站动态列表地址,java获取B站弹幕文件的两种方案
(一)实现思路 1,定位弹幕文件 一般用json或xml格式来保存弹幕,所以我们只要找到视频网页里面的xml文件或json文件,就能定位到弹幕文件. 2,解析弹幕文件 然后通过jsoup解析文件,提取 ...
- 【实用】JAVA通过URL链接获取视频文件信息(无需下载文件)
最近项目碰到一个大坑:APP上需要在获取视频列表时就获取视频的时长,但早期上传的时候数据库都没有保存这个数据,所以前段时间添加一个时长字段,在上传时手动输入视频时长,但是之前库中有上万条数据没这个信息 ...
- java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...
- java 文件md5校验_Java 获取 文件md5校验码
讯雷下载的核心思想是校验文件的md5值,两个文件若md5相同则为同一文件. 当得到用户下载某个文件的请求后它根据数据库中保留的文件md5比对出拥有此文件的url, 将用户请求挂接到此url上并仿造一个 ...
- Java项目中读取properties文件,以及六种获取路径的方法
下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...
- 如何获取服务器上文件的hashcode,java获取文件hashcode
java获取文件hashcode [2021-02-05 18:36:57] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- java 获取文件权限_Java中的文件权限,检查权限和更改权限 - Break易站
Java提供了许多方法调用来检查和更改文件的权限,例如可以将只读文件更改为具有写入权限.当用户想要限制文件允许的操作时,需要更改文件权限.例如,文件权限可以从写入更改为只读,因为用户不再想要编辑文件. ...
- java文件file字符集_获取文件字符集(或文件编码) 的工具类
packageorg.mozilla.intl.chardet; importjava.io.BufferedInputStream; importjava.io.File; importjava.i ...
- java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...
通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...
最新文章
- Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...
- relu与maxpool
- 确保***测试计划成功的10个秘诀(语录)
- ssl1715-计算面积【差积】
- 今日头条ocpm计费规则_入门篇|信息流广告的游戏规则—竞价机制
- 数据字典在sga的哪一个组件中缓存_非功能性约束之性能(1)-性能银弹:缓存...
- MinIO客户端快速入门指南
- python字典类型可迭代_核心数据类型--字典
- [转自周星星的blog] 解决为什么wcout不能输出中文问题
- 那些属于我自己的牢骚
- 愚人节的礼物Java
- mysql初始化密码_MySQL5.7初始密码查看及重置
- 微信小程序系列2——小程序页面渲染和逻辑的关系
- java银联在线支付开发_银联在线支付案例代码
- ML:MLOps系列讲解之系列知识解读之完整总结系列内容(第一章~第九章)
- c++实现种子填充算法与扫描线算法
- 最强悍的围棋人机对战程序 MoGo !
- idea插件,在idea中听云音乐
- HTML5 + CSS +JavaScript基本标签的使用(入门
- 简单弄懂配置github CND加速