3

我需要通过属性文件读取用户详细信息的以下两个属性。

username and userid.

属性文件中可能有n多个用户。数量不固定。在这种情况下,使用 java.util.properties 文件处理此要求的最佳实践是什么?

如何使用以下方法。

在属性文件中:

 userA = Jhon#001
   userB = Smith#002
   userC = Snack#003

请提供您的指示。

4

3 回答 3

3

对于这种方法,我更喜欢 XML

<users>
   <user>
       <username>John</username>
       <userid>001</userid>
    </user>
    <user>
       <username>Smith</username>
       <userid>002</userid>
   </user>
</users>
于 2013-01-18T09:23:45.767 回答
1

为什么不使用 JSON 格式,比 XML 更小,速度更快

{"users": [
  { "userid":"01" , "username":"Jhon" }, 
  { "userid":"02" , "username":"Smith" }
  { "userid":"03" , "username":"SmithX" },    
  ]
}
于 2013-01-18T09:37:30.450 回答
0

正如@guess_me提到的,XML 方法会更好。

但是如果你强烈需要使用.properties文件,那么最好将人数添加到键值中:

 user#001 = Jhon
 user#002 = Smith
 user#003 = Snack
于 2013-01-18T09:25:44.623 回答