java排序文件路径问题

[复制链接]
查看11 | 回复3 | 2012-3-25 20:56:50 | 显示全部楼层 |阅读模式
这个,你可以使用集合的TreeSet实现自然排序啊!FIle已经有comparable借口并且重写了compareTo方法,你写一个继承file类的新类,并且重写他的comparTo方法,如果"\"数一样,则返回0,否则返回自然比较的值即可!把路径都放进新类里,再把类放进treeset,自然能实现你要的排序。注意这里的"\"是转义字符,必须写成"\\"。再详细的,你可以自己再看看api!...
回复

使用道具 举报

千问 | 2012-3-25 20:56:50 | 显示全部楼层
请告诉我 你的路径得到是不是一个File的数组呢?例如listFiles返回的就是一个file的数组 ====================================================================我把我的代码贴出来 你看看你能理解不不理解的话 可以随时问我首先提供一个静态的方法 publi...
回复

使用道具 举报

千问 | 2012-3-25 20:56:50 | 显示全部楼层
用二位数组吧
把每个文件路径分解存到二维数组里
先比较每个小数组的长度排序,在比较长度相同的小数组里面的每个内容大小 再小范围排序 就哦了 我是这么想的比较直观点...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行