【发布时间】:2018-09-17 15:29:23
【问题描述】:
我有一个问题,其中我的文本文件的值低于
Car,Car1,100,10,5,500
bike,bike2,10,1,1,100
每辆车都有自己的类,它扩展了父类 Vehicle。有没有一种方法可以比较文件中的第一个值并检查具有相同名称的类,然后将值传递给它的构造函数。
目前,我正在读取一个文本文件,用“,”分割值并将其存储在一个数组中。然后我想在这种情况下比较数组中的第一个值 'Car' 到可用的类,如果它与汽车类匹配,它会将值传递给它的构造函数,否则如果它的自行车它将值传递给自行车类。
【问题讨论】:
-
我不确定您的问题到底是什么。您需要帮助阅读文本文件吗?
-
嘿,我可以从文件中读取,我的问题是是否可以将字符串与类名进行比较?就像我正在从文本文件中读取 Bike 并且我有一个类同名然后调用 Bike 类的构造函数
-
尝试使用
getClass().getName()。 -
答案是肯定的,但你可能想有一个不同的问题。