[英]Property file same key with different value in java
我有一個這樣的屬性文件。
host=192.168.1.1
port=8060
host=192.168.1.2
port=8070
host=192.168.1.3
port=8080
host=192.168.1.4
port=8090
現在,我想要唯一的URL,以便可以將其傳遞給其他應用程序。 例
HostOne : https://192.168.1.1:8060
HostTwo : https://192.168.1.2:8070
HostThree : https://192.168.1.3:8080
HostFour : https://192.168.1.4:8090
如何使用Java或其他任何庫獲取它。 請幫忙。
謝謝。
EDITED
如果我要這種類型的數據呢?
host=192.168.1.1,8060
host=192.168.1.1,8060
host=192.168.1.1,8060
host=192.168.1.1,8060
現在有什么辦法可以做到這一點。 ?
基本上,該屬性文件已損壞。 屬性文件是內置在映射中的一系列鍵/值對,因此它要求鍵是唯一的。 我懷疑如果現在將其加載到Properties
對象中,則只會得到最后一個主機/端口對。
選項:
通過提供唯一的鍵,例如真實的屬性文件,例如
host.1=192.168.1.1 port.1=8060 host.2=192.168.1.2 port.2=8070 ...
使用其他文件格式(例如JSON)
我個人可能會使用JSON。 例如,您的文件可以表示為:
[
{ "host": "192.168.1.1", "port": 8060 },
{ "host": "192.168.1.2", "port": 8070 },
{ "host": "192.168.1.3", "port": 8080 },
{ "host": "192.168.1.4", "port": 8090 }
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.