黑马程序员技术交流社区

标题: 一道面试程序题,求教下谁有没有好的方法? [打印本页]

作者: 日光加蓝    时间: 2014-10-8 15:06
标题: 一道面试程序题,求教下谁有没有好的方法?
//键盘输入几个数字 把这些数字排序存到一个集合里,并保存到一个txt文档里

package com.itheima;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Set;
import java.util.TreeSet;



public class Testheima {
        public static void main(String[] args) throws Exception{
                Set<Integer>set = getnumber();
                writeText(set);
        }
       
        public static Set<Integer> getnumber() throws IOException{
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                Set<Integer> set = new TreeSet<Integer>();
                String line = null;
                while((line=br.readLine())!=null){
                        if(("over").equals(line)){
                                break;
                        }
                       
                        set.add(Integer.parseInt(line));
                }
                br.close();
                return set;
        }
       
        public static void writeText(Set<Integer> set) throws IOException{
                BufferedWriter bw = new BufferedWriter(new FileWriter("heima.txt"));
                for(Integer i : set){
                        bw.write(i.toString());
                        bw.newLine();
                        bw.flush();
                }
                bw.close();
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2