看到我有一个属性文件现在我必须编写一个程序来提取该文件中的所有密钥
1000012001 = Title
1000012002 = Status
1000012003 = Start Date
1000012004 = End Date
1000012005 = Date
1000012006 = Name
1000012007 = Description
1000012008 = Sr No
1000012009 = Action
1000012010 = Add
1000012011 = COMPASS Alerts
1000012012 = All
1000012013 = Apply
在给定的示例中,我必须从100012001 --- 100012013中提取密钥,该文件密钥可能不在一个序列中,密钥需要存储在 hashmap 或 arraylist
所以请帮帮我
答案 0 :(得分:3)
Properties props = new Properties();
props.load(in); // create input stream for your file.
// from now you have Properties object with your data.
// since properties extends Hashtable the task is done.
// if you still need keys in list, say
List<Object> keys = new ArrayList<Object>(props.keySet());
我希望这有帮助,虽然这个问题对我来说似乎不太清楚。
答案 1 :(得分:1)
您可以使用扩展Hashtable的java.util.Properties。
Properties props=new java.util.Properties();
props.load(inputStream);