我有一个属性文件,其中值的顺序很重要。我希望能够遍历属性文件并根据原始文件的顺序输出值。
但是,由于支持属性文件,如果我错了,请更正我,这是一个不保持插入顺序的Map, 迭代器将以错误的顺序返回值 。
这是我正在使用的代码
Enumeration names = propfile.propertyNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); //do stuff }
无论如何,只要不编写我自己的自定义文件解析器,就可以找回属性?
如果可以更改属性名称,则可以为它们加上数字或其他可排序的前缀,然后对属性KeySet进行排序。