首页 > 解决方案 > 如何通过传递键从属性文件中检索一组值

问题描述

我正在尝试根据键从属性文件中检索值组。

myproerty.properties

key=1
name=adam
place=USA
address=Michigan

Key=2
name=umesh
place=india
address=bengaluru

我想检索该特定键值的值。

早些时候我尝试使用下面的方法,但它没有区分键。

myProperties = new Properties();
myProperties.load(HelloWorld.class.getResourceAsStream("/myproerty.properties")); 
name=myProperties.getProperty("adam");

但是我们如何根据键检索一组值

标签: javajava-8java-7java-9java-11

解决方案


看来您需要将属性文件作为 INI 文件读取。看一看:

  1. 如何用Java中的部分解析ini文件?
  2. 在 Java 中解析 INI 文件的最简单方法是什么?

因此,您的文件应如下所示:

[key1]
name=adam
place=USA
address=Michigan

[Key2]
name=umesh
place=india
address=bengaluru

并使用像ini4j这样的库来解析此类 ini 文件。


推荐阅读