Java 需要从属性文件中提取密钥
看,我有一个属性文件,现在我必须编写一个程序,从该文件中提取所有密钥Java 需要从属性文件中提取密钥,java,Java,看,我有一个属性文件,现在我必须编写一个程序,从该文件中提取所有密钥 1000012001 = Title 1000012002 = Status 1000012003 = Start Date 1000012004 = End Date 1000012005 = Date 1000012006 = Name 1000012007 = Description 1000012008 =
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
所以请帮助我props=newproperties();
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());
道具加载(in);//为您的文件创建输入流。
//从现在起,您的数据将具有Properties对象。
//由于属性扩展了哈希表,任务就完成了。
//若您仍然需要列表中的键,请说
List keys=newarraylist(props.keySet());
我希望这会有所帮助,尽管这个问题对我来说似乎不是很清楚。您可以使用java.util.Properties扩展哈希表
Properties props=new java.util.Properties();
props.load(inputStream);
如果您的问题只是如何提取文件中的
数字
并将其存储在哈希映射中
只需使用缓冲读取器
以及文件读取器
和标记化
输入,并将哈希映射中每行的第一个标记
存储为key=value我只需要提取密钥。在给定的示例中,键是数字,值是字符串,但值也可能是数字