需要从属性文件中提取密钥

时间:2012-03-05 07:09:00

标签: java

看到我有一个属性文件现在我必须编写一个程序来提取该文件中的所有密钥

    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

所以请帮帮我

2 个答案:

答案 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);