也许有一种方法可以做到这一点,我不知道 - 虽然我怀疑 - 但我试图将字符串数组转换为对象数组。这是问题:我正在从命令行读取文件。该文件表示以下类型的几个类,每个类都有其自己的数据字段。车辆是所有谁遵循的父级:车辆,汽车,美国车,外国汽车,卡车,自行车。字符串数组到对象数组
我没有问题读取文件到一个字符串数组。不过,我需要创建所有这些类型的对象,并将它们存储在类型为Vehicle []的数组中。例如,文件的一部分是这样的:
- 车
- 金Stanley鲁宾逊
- 2344法庭驱动
- (221)885-7777
- [email protected]
- 美国车
- Joh ÑBunyon
- 1010二进制车道
- (221)885-55643
- bgt.com
- 可转换
- 在底特律制成
- 工会植物
在哪里类型是第一所有者的姓名,地址,电话号码,电子邮件地址......每种类型都有其特定的字段。所以一辆外国车不是在底特律制造的。每个字段都显示在文件的单独一行中。所以我所做的是将整个文件读入一个字符串数组。但是,我需要在字符串数组中找到我的类型,创建这些类型的对象,并将它们存储在Vehicle数组中。我的主要问题是每个数据字段都在一个单独的行上。我应该如何处理这个问题? 这是java代码的方式。
不知道我在这里看到问题,为什么单独的行会造成问题? – 2009-03-02 13:32:12