Я пытаюсь разобрать файл свойств, который имеет следующий формат:Разбор Свойства файла
CarModel=Prius
CarMake=Toyota
Option1=Transmission
OptionValue1a=Manual
OptionValue1b=Automatic
Option2=Brakes
OptionValue2a=Regular
OptionValue2b=ABS
Мой вопрос, что если существуют различные формы свойств файла? Например, что, если файл свойств имеет 3 варианта для варианта 1, а другой файл свойств имеет 2 варианта для варианта 1? Сейчас мой код выглядит следующим образом:
Properties props = new Properties();
FileInputStream x = new FileInputStream(filename);
props.load(x);
String carModel = props.getProperty("CarModel");
if(!carModel.equals(null)){
String carMake = props.getProperty("CarMake");
String option1 = props.getProperty("Option1");
String option1a = props.getProperty("OptionValue1a");
String option1b = props.getProperty("OptionValue1b");
и т.д. Я думаю, мне нужно много «если» заявления, но я не уверен в том, как их реализовать. Есть идеи?
может [Reflection API] (http://stackoverflow.com/a/37632/517134) помочь вам? –
Просьба уточнить требования. Означает ли это, что свойство с несколькими значениями всегда будет выглядеть как «PropertyName + Number»? Или вы можете выбрать, как будет выглядеть многозначный файл свойств? – vempo