小编典典

按顺序从Java属性文件中提取值?

java

我有一个属性文件,其中值的顺序很重要。我希望能够遍历属性文件并根据原始文件的顺序输出值。

但是,由于支持属性文件,如果我错了,请更正我,这是一个不保持插入顺序的Map, 迭代器将以错误的顺序返回值

这是我正在使用的代码

Enumeration names = propfile.propertyNames();
while (names.hasMoreElements()) {
    String name = (String) names.nextElement();
    //do stuff
}

无论如何,只要不编写我自己的自定义文件解析器,就可以找回属性?


阅读 225

收藏
2020-09-18

共1个答案

小编典典

如果可以更改属性名称,则可以为它们加上数字或其他可排序的前缀,然后对属性KeySet进行排序。

2020-09-18