2016-03-15 14 views
3

如:如何在最後使用帶點的鍵?

"This is a sentence.": "This is the result sentence." 

我得到了YAML文件將成爲如果我把鑰匙後面的點空路,我怎麼能解決這個錯誤?

編輯: 我得到這個錯誤:

java.lang.IllegalArgumentException: Cannot set to an empty path 

在使用這樣的:

FileConfiguration langPack_EN = YamlConfiguration.loadConfiguration(getResource("lang_EN.yml")); 

我試圖讓語言包,以節約使用.yml所有翻譯被讀取。

編輯: 附加信息: http://wiki.bukkit.org/Configuration_API_Reference#Paths

例langPack.yml:

A: 
    B: "Value" 

示例代碼:

String test = langPack_EN.get("A"); //Get B as Object 
String test2 = langPack_EN.getString("A.B"); //Get "Value" as String 

是影響 '路徑' 點?我的假設。

+0

你的輸入是有效的,你可以測試http://www.yamllint.com/。你用什麼來解析它?你會得到什麼確切的錯誤? – 2016-03-15 06:42:06

+0

'java.lang.IllegalArgumentException:無法設置爲空路徑' 'FileConfiguration langPack_EN = YamlConfiguration.loadConfiguration(getResource(「lang_EN.yml」));' –

+0

請編輯您的問題,並在其中包含代碼和錯誤。 – 2016-03-15 06:45:00

回答

1

您需要更改路徑分隔符:

getConfig().options().pathSeparator(','); 
相關問題