java获取文件列表,并按照目录的深度及文件名的拼音的升序排列
2023-09-27 14:21:32 时间
java实现在线浏览zip文件及文件下载
首先用java读出目录或是zip下的所有文件
1KG_20140718_HD/Readme-说明.htm:3.00KB
1KG_20140718_HD/一键GHOST硬盘版/HELP.CHM:2.20MB
1KG_20140718_HD/一键GHOST硬盘版/readme.txt:2.38KB
1KG_20140718_HD/一键GHOST硬盘版/一键GHOST硬盘版.exe:15.46MB
转为string
1KG_20140718_HD/Readme-说明.htm:3.00KB,1KG_20140718_HD/一键GHOST硬盘版/HELP.CHM:2.20MB,1KG_20140718_HD/一键GHOST硬盘版/readme.txt:2.38KB,1KG_20140718_HD/一键GHOST硬盘版/一键GHOST硬盘版.exe:15.46MB
用java算法将文件及目录的上下级关系计算出来,目录不加路径(文件加上全路径)并先按目录的深度及文件名的拼音的升序排列,并以 JSArray 方式打印出来
[[1,0,"1KG_20140718_HD"], [2,1,"1KG_20140718_HD/Readme-说明.htm:3.00KB"], [3,1,"一键GHOST硬盘版"], [4,3,"1KG_20140718_HD/一键GHOST硬盘版/HELP.CHM:2.20MB"], [5,3,"1KG_20140718_HD/一键GHOST硬盘版/readme.txt:2.38KB"], [6,3,"1KG_20140718_HD/一键GHOST硬盘版/一键GHOST硬盘版.exe:15.46MB"]]
最后用目录树控件显示出来
2018-04-29修正目录及文件排序算法
1:首先根据目录深度排序
2:按文件或目录字母排序(如遇汉字则按拼音的首字母排序)
3:如遇数字则根据数字大小排序
4:其它字符则按 ASCII 排序
Java字符排序中文+数字+字母
相关文章
- java核心技术卷I-断言、日志
- 【Java刷题特辑第二章】—— 这些经典笔试题,你确定都做过吗?
- MessagePack Java Jackson 序列化和反序列化 POJO 为 MessagePack 的数组类型用来与 msgpack-java:0.6 保持兼容性
- Java的String、StringBuffer和StringBuilder的区别
- java 删除所有早于N天的文件(递归选项,它遍历子文件夹)
- Java 复制大文件方式(nio2 FileChannel 拷贝文件能力测试)
- mybatis映射文件,当从XXXDao.java中传入的参数是一个对象Provider的时候,那在XXXDao.xml中的Provider的属性id的时候需要怎么写
- Java IO流中 File文件对象与Properties类(四)
- Kryonet client disconnects after send a packet to server (java)
- 尚学堂java培训价格,搞懂这些直接来阿里入职
- Java toString的性能优化方案比较
- 深入Java虚拟机
- Java EE之Hibernate异常总结org.hibernate.MappingException: Repeated column in mapping for entity:
- 常用Java开发工具类
- java扫描文件夹下面的所有文件(递归与非递归实现)
- Java输出中文乱码
- 【Java】几种典型的内存溢出案例,都在这儿了!
- Java实现连接FTP服务并传递文件
- .pgr照片文件解析,C++与Java存储数据差别大小端模式
- 【Java】『蓝桥杯』10道编程题及答案(四)
- java综合小练习(不难,都是基础的结合)
- java:StringBuffer和StringBuilder类
- 【Java编程】写入、读取、遍历Properties文件
- 【JAVA百炼成仙】红尘为仙 ——IO(目录操作、文件操作)
- Java面试易错题精选
- 【Java 虚拟机原理】栈帧 | 动态链接 | 方法区 | 字节码文件二进制分析
- java 文件分割及合并
- Java配合nginx实现文件下载、显示的权限控制
- java 大数据处理类 BigDecimal 解析
- 【根据二叉树创建字符串(606-java)】