我有一个 Java 属性文件,其中有一个名为 ORDER
的 KEY
。因此,在像下面这样加载属性文件之后,我使用 getProperty()
方法检索该 KEY
的 VALUE
。
String s = prop.getProperty("ORDER");
然后s ="SALES:0,SALE_PRODUCTS:1,EXPENSES:2,EXPENSES_ITEMS:3";
我需要从上面的字符串创建HashMap。 "SALES,SALE_PRODUCTS,EXPENSES,EXPENSES_ITEMS" 应该是 HashMap 的“KEY”,而 “0,1,2,3” 应该是“KEY”的“VALUE”。如果它是硬编码的,它看起来像下面这样:
Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("SALES", 0);
myMap.put("SALE_PRODUCTS", 1);
myMap.put("EXPENSES", 2);
myMap.put("EXPENSES_ITEMS", 3);