将事务存储在OrderedList中

时间:2014-04-07 00:39:24

标签: java

我是一个Java菜鸟,所以请耐心等待。

我有一个java项目的问题我必须完成。我们必须对10,000个客户交易列表进行排序,挑选花费最多的前三个客户,然后给出五个随机客户礼品卡,其中五个从20美元开始到100美元结束,增加20美元。到目前为止,我有以下内容:

public static void main(String[] args) throws IOException {
BufferedReader inputStream = new BufferedReader (new FileReader("Transactions.txt"));
BufferedWriter outputStream = new BufferedWriter (new FileWriter("output.txt"));
    Scanner trans = null;
    try {
        trans = new Scanner(new BufferedReader(new       FileReader("Transactions.txt")));
        trans.useDelimiter("s*");
        while (trans.hasNext()) {
            System.out.println(trans.next());

        }
    }
        finally {
            if (trans !=null) {
                trans.close();

我对如何将此信息放入OrderedList感到困惑,因此它会根据花费的金额按升序对它们进行排序。

编辑:以下是来自transaction.txt文件的一些行:

订单#日期名字中间名首字母姓名地址城市州邮编电子邮件交易金额 1 8/26/2012 Kristina H Chung 947 Martin Ave. Muncie CA 46489 khchung@business.com $ 593 2 11/16/2012 Paige H Chen 15 MainWay Rd。 Dallas HI 47281 phchen@business.com 516美元 3 11/10/2012 Sherri E Melton 808 Washington Way Brazil CA 47880 semelton@business.com 80美元 4 9/20/2012 Gretchen I Hill 56 Washington Dr. Atlanta FL 47215 gihill@business.com 989美元 5 3/11/2012 Karen U Puckett 652 Maplewood Ct。巴西FL 46627 kupuckett@business.com $ 826

我道歉,但我不知道如何让这看起来整洁。

0 个答案:

没有答案