weixin_43965605
2020-06-18 00:33
采纳率: 100%
浏览 150
已采纳

Java对txt文件中的各个项目的文件大小进行降序排序并输出文件名

2014/10/21 07:30 3,395,145 一层平面图.dwg

2014/10/21 07:29 924,099 二层平面图.dwg

2014/10/21 07:29 721,975 十层平面图.dwg

2014/10/21 07:29 851,439 十六-十七层平面图.dwg

2014/10/21 07:34 857,720 十八层平面图.dwg

2013/04/23 10:33 488,927 00-01.pdf

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • VICTOR_fusheng 2020-06-18 10:08
    已采纳

    给个思路,可以建个包含4个属性的类。利用BufferedReader的readline方法得到每一个行的数据,然后用String的split分割空格符,或者正则,或者char去判断空字符,得到数据分布加入实体,然后用java8的排序或者实现Comparable去排序。

        String s0 = "1231 231 231    231";
            String[] arr0 = s0.split(" ");
                    这个数组为包含空字符串,数组长度可能大于4
                    2.
            Pattern pattern = Pattern.compile("[ ]+");
            String[] arr = pattern.split(s0);
                    可以得到长度为4的数组,按顺序set进去就行
    
    
    点赞 打赏 评论
  • 已、删除 2020-06-18 10:07

    读取每一行内容,把每一行内容作为一个对象存储到list集合中,然后对list集合根据文件大小进行排序

    点赞 打赏 评论

相关推荐 更多相似问题