zoukankan      html  css  js  c++  java
  • java获取文件列表,并按照目录的深度及文件名的拼音的升序排列

    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字符排序中文+数字+字母

  • 相关阅读:
    js--获得当前系统时间
    关于react记录
    循环运用记录
    react native环境的搭建
    video,audio的使用细则
    mongoDB 将mongodb添加到服务
    react 全选和全不选
    人生那么多不确定,你怕什么
    select样式的重写
    关于动态插入出现undefined
  • 原文地址:https://www.cnblogs.com/interdrp/p/8968638.html
Copyright © 2011-2022 走看看