当前位置: 首页 > 面试题库 >

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

文寒
2023-03-14
问题内容

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

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

这是我正在使用的代码

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

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


问题答案:

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



 类似资料:
  • 我有一个java代码可以将这些值追加到我的属性文件中 我的属性文件将有如下条目。 key1=主机、端口、orcl、用户名、密码 key2=主机、端口、orcl、用户名、密码 key3=主机、端口、orcl、用户名、密码等… 这些key1、key2和key3是连接名。 在进入属性文件之前,首先我必须检查该文件是否提供了连接名条目。我的意思是,如果用户再次使用key1或key2或key3连接名输入值,

  • 我在数据库中具有与数据库连接相关的属性。xml文件。我想在一个表中使用相同的值。属性文件。是否可以从中获取值。xml文件,并设置为。财产? --谢谢 使用loadFromXML时发生异常 线程“main”java中出现异常。util。InvalidPropertiesFormatException:组织。xml。萨克斯。SAXException:无效的系统标识符:http://www.hibern

  • 问题内容: 我正在使用java.util.Properties的store(Writer,String)方法来存储属性。在生成的文本文件中,属性以随机顺序存储。 这就是我在做什么: 如何确保按字母顺序或按添加属性的顺序写出属性? 我希望找到一种比“手动创建属性文件”更简单的解决方案。 问题答案: 根据“新白痴”的建议,此存储按字母顺序排列。

  • 我在xml文件中有以下数据: 我编写了下面的代码,可以读取文件中的所有节点。 我的问题是如何读取xml文件中属性type=""的值并将其作为String获取? 提前感谢。

  • 问题内容: 我有以下代码尝试读取属性文件: 我在最后一行有一个例外。特别: 问题答案: 根据你的异常,该值为null,这意味着类加载器未找到你的属性文件。我猜测myProp.properties位于项目的根目录中,如果是这种情况,则需要前面的斜杠: