我正在创建一个商店模拟。这个商店出售:Mobos,CPU,GPU,磁盘,RAM,显示器,Keyaboard,鼠标,打印机...所以有一个叫做Mobo的子类,另一个叫做CPU等。还有一个名为Product的超类,因为所有特定的产品都有一些常见的特征(模型,年份,制造商,价格和件)。 我有一个这种结构的txt文件:
ΙΤΕΜ_LIST {
ΙΤΕΜ {
ΙΤΕΜ_TYPE monitor
MODEL LS27F350
MODEL_YEAR 2016
MANUFACTURER Samsung
PRICE 220
SCREEN_TYPE LED
DIMENSIONS 27
RESOLUTION 1920x1080
INTERFACES “HDMI Display-Port USB”
PIECES 2
}
ΙΤΕΜ {
ΙΤΕΜ_TYPE motherboard
MODEL Z370-HD3
MODEL_YEAR 2017
MANUFACTURER Gigabyte
PRICE 80
PIECES 4
...
}
...
}
我需要做的是让程序读取如上所述的txt文件,然后创建一个对象。 因此,例如,第一个对象将是:
Product p = new Monitor("LS27F250", 2016, "SAMSUNG"...);
第二个将是:
Product p = new Motherboard("Z370-HD3", 2017, ...);
事实是,除了ITEM_TYPE之外,所有特征都可以随机排列到文件中(例如:ITEM_TYPE然后是MANUFACTURER然后是MODEL)。
有关做什么的任何提示?
现在我只想出了基础知识,制作了一个inputreamreader,并且可能会创建一个字符串数组来存储所有标签(ITEM_LIST,ITEM,ITEM_TYPE,MODEL,...)。