我需要通过属性文件读取用户详细信息的以下两个属性。
username and userid.
属性文件中可能有n
多个用户。数量不固定。在这种情况下,使用 java.util.properties 文件处理此要求的最佳实践是什么?
如何使用以下方法。
在属性文件中:
userA = Jhon#001
userB = Smith#002
userC = Snack#003
请提供您的指示。
我需要通过属性文件读取用户详细信息的以下两个属性。
username and userid.
属性文件中可能有n
多个用户。数量不固定。在这种情况下,使用 java.util.properties 文件处理此要求的最佳实践是什么?
如何使用以下方法。
在属性文件中:
userA = Jhon#001
userB = Smith#002
userC = Snack#003
请提供您的指示。
对于这种方法,我更喜欢 XML
<users>
<user>
<username>John</username>
<userid>001</userid>
</user>
<user>
<username>Smith</username>
<userid>002</userid>
</user>
</users>
为什么不使用 JSON 格式,比 XML 更小,速度更快
{"users": [
{ "userid":"01" , "username":"Jhon" },
{ "userid":"02" , "username":"Smith" }
{ "userid":"03" , "username":"SmithX" },
]
}
正如@guess_me提到的,XML 方法会更好。
但是如果你强烈需要使用.properties
文件,那么最好将人数添加到键值中:
user#001 = Jhon
user#002 = Smith
user#003 = Snack