0
我有具有像負載從屬性選擇性屬性文件基於鍵值
xxx.key1 = value1
xxx.key2 = value2
yyy.key3 = value3
yyy.key4 = value4
'xxx'
和'yyy'
可以被認爲是2名不同的命名空間值的屬性文件。 如何加載屬性文件,以便我只能加載'xxx'
或'yyy'
的屬性?
我有具有像負載從屬性選擇性屬性文件基於鍵值
xxx.key1 = value1
xxx.key2 = value2
yyy.key3 = value3
yyy.key4 = value4
'xxx'
和'yyy'
可以被認爲是2名不同的命名空間值的屬性文件。 如何加載屬性文件,以便我只能加載'xxx'
或'yyy'
的屬性?
只讀取文件的每一行,並只回拉與該命名空間匹配的值。
Scanner scan = new Scanner(new File("yourfilepath"));
Map<String,String> map = new HashMap<String, String>();
String value = "";
while(scan.hasNext())
{
value = scan.nextLine();
if(value.indexOf("xxx") != -1)
{
map.put(value.split(" = ")[0], value.split(" = ")[1]);
}
}
//now map has your key value pairs
如果你的屬性是這樣
xxx.key1 =值 然後在拆分( 「=」)(無空格)
爲什麼不使用兩個獨立的屬性文件? – 2014-10-10 18:02:13
我們希望將用戶必須配置的文件數量保持爲1.另外,配置分散在多個位置 – zer0Id0l 2014-10-10 18:05:00