如何从文件读取到对象(构造函数)

问题描述 投票:1回答:1

所以我得到了一个名为Car的类,其中存储了与汽车有关的信息。看起来像这样

public class Car {
    private String reg;
    private String model;
    private int year;
    private String name;
    private String date;
    private int millage;
   private String service;

    //Constructor for the Car Class 
   public Car (String reg, String model,int year, String name, String date, int millage, String service){
       this.reg = reg;
       this.millage = millage;
       this.date = date;
       this.service = service;
       this.name = name;
       this.model = model;
       this.year = year;
}

在用户输入有关汽车的信息之后,所有信息都存储在阵列列表中,并且阵列列表中的数据被打印到.txt文件进行存储。

文本文件到目前为止的外观

Ford-ERI56Y-2003-Tuva Larsson-2020/24/01-Large Service    
Volvo -JDV810-1999-Åsa Eriksson-2020/24/01-Small Service

我希望能够扫描文本文件并将文件内容重新添加到ArrayList中,以备后用。

到目前为止我有此代码

 BufferedReader br = new BufferedReader(new FileReader(file));
       String read;
         while ((read = br.readLine()) != null) {
                    String [] carParts = read.split("-");

carList.add(read)


         }


}

由于ArrayList使用Car而不是String,所以此方法不起作用>

ArrayList<Car> carList = new ArrayList<>();

因此,我得到了一个名为Car的课程,我在其中存储与汽车有关的信息。看起来像这个公共类Car {private String reg;私有String模型;私人诠释年;私人...

java
1个回答
0
投票

Car类进行了一些更改,所以现在看起来像这样:

© www.soinside.com 2019 - 2024. All rights reserved.