读取文本文件并用分隔符分隔

时间:2016-01-21 23:31:10

标签: java arrays object delimiter

我有点困在以下问题,需要一些指导。我正在尝试读取一个文本文件并将其与我已编写的程序分开。文本文件如下所示。

2014 Employee lock,John 3000
2015 Salesman Manning,Bill 4000 50000 
2014 Executive Zuck,George 2000 55

我知道我可以创建一个对象数组,例如:

Employee[] employee2014 = new Employee[10];
Employee[] employee2015 = new Employee[10];

我不确定如何使用分隔符分隔不同年份,然后将员工信息按顺序存储到这些年份。我已经为程序编写了三个类(Employee是对销售人员和执行人员的父类),但只需要在分隔符上指导将信息存储在对象中。我也不想使用数组列表,因为我的文本文件只有10个项目的限制。

这是一个子类Saleman的例子。父类Employee和其他子类Executive具有相同的方法和toString,所以我不会发布它们。

公共类Salesman扩展了Employee {

    protected double annualSales;

    public Salesman(int monthlySalary, String name, double annualSales) 
    {
        super(monthlySalary, name);
        this.annualSales = annualSales; 
    }

    @Override
    double annualSalary() {

        double commission = .02;
        commission = commission * annualSales;

        if(commission > 20000)
        {
            commission = 20000;
        } 

        return (super.annualSalary() + commission);
    }

    @Override
    public String toString() {
        return (super.toString() + "\nAnnual Sales: " + annualSales);
    }
}

我将使用filreader和bufferedreader来读取文件,但是如何使用分隔符分隔成多年来要读取的类对象?

0 个答案:

没有答案