您的位置:首页 > 编程语言 > Java开发

读取文件内容并排序

2016-07-14 20:11 603 查看
File file = new File("C:\\Users\\user\\Desktop\\a.txt");  

try {  

    BufferedReader br = new BufferedReader(new FileReader(file));  

    String value = null;  

    Set set = new TreeSet<String>(new Comparator<String>() {  

        @Override  

        public int compare(String o1, String o2) {  

            if(Integer.valueOf(o1)>Integer.valueOf(o2)){  

                return 1;  

            }else if(Integer.valueOf(o1)<Integer.valueOf(o2)){  

                return -1;  

            }  

            return 0;  

        }  

    });  

    try {  

        while((value=br.readLine())!=null){  

            System.out.println(value);  

            String[] t = value.split(" ");  

            for(String s1:t){  

                set.add(s1);  

            }  

        }  

        System.out.println("排序后结果:");  

        StringBuffer res = new StringBuffer("");  

        Iterator iterator = set.iterator();  

        while(iterator.hasNext()){  

            res.append(iterator.next()).append(" ");  

        }  

        System.out.print(res);  

        FileWriter fw = new FileWriter("C:\\Users\\user\\Desktop\\a_res.txt");  

        fw.write(res.toString());  

        fw.close();  

          

    } catch (IOException e) {  

        e.printStackTrace();  

    }  

      

} catch (FileNotFoundException e) {  

    e.printStackTrace();  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 排序