创建没有现有类的对象

Vir*_*ria 2 java parsing class

我想知道是否可以创建一个不存在的类的"临时"对象(在运行时),并为该对象创建字段.

我正在解析一个文本文件,我需要手动创建数百个(如果不是更多)类来存储(以后再写入)此文件中表示的所有数据.

该文件看起来像:

person,John,28,USA,Male
person,Rebecca,25,USA,Female
Run Code Online (Sandbox Code Playgroud)

......以后......

address,John,...
address,Rebecca,..
Run Code Online (Sandbox Code Playgroud)

我想创建一个方法,当遇到一种新的数据(这里是一个Person或一个地址)时,创建一个对应类(Person.class或Address.class)的对象,不存在的类在我的src代码中.

然后,我将分割线(",")和每个String,为该新Object创建一个新的Field并将值放入其中.

编辑:

发现dexmaker,这似乎是我所需要的,但我将能够使用dexmaker生成的类生成使用JAXB/DOM或其他类似的实现输出XML?

谢谢

blu*_*oid 5

您可以使用a HashMap<String, String>作为灵活对象:每个键(fieldname)引用一个字段值.

对于每种类型(Address,Person)添加一个HashMap,并且为了保持type-hashmaps的trac,请使用HashMap<String, HashMap<String, String>>:)

这有点像javascript对象,它们实际上是关联数组.