我不太了解这个问题背后的逻辑,因此我无法真正准确地搜索这样的东西是否已经存在。如何将文件读入Java对象
比方说,我为一个对象创建一个Java类。它只包含实例变量,getters/setters和构造函数来创建一个空对象。例如:
public class Bicycle {
private int speed;
private String model;
public Bicycle(int speed, String model) {
this.speed = speed;
this.model = model;
}
public int getSpeed() {
return speed;
}
public void setSpeed() {
this.speed = speed;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
}
现在假设我有一个像自行车的文本文件:
自行车1234,60
自行车333,50
自行车555,20
如何读取文件,然后将文本文件的每个部分分配给Bicycle.java中的变量?
我希望能够在其他方法中使用getters和setters。例如:
public static String searchBikes(int speed, String model) {
if (Bicycle bike.getSpeed().equals(speed) && etc. etc.
我不确定如何每辆自行车在文本文件中分配给自行车类的变量。我是否需要其他类(如数据库)?我对此很失落。
你需要阅读[Java序列化对象](http://www.tutorialspoint.com/java/java_serialization.htm) – Salah
一种方法可能是读取文件,遍历文件的每一行,解析每行的值,使用这些值创建对象的实例,并将该实例添加到实例集合中。 – David