除了properties 和 json 在複雜的配置文件下,可選擇YAML或HOCONjson
YAML:數組
適用場景:多層級關係,數組,可定義常量(包括:整數,浮點數,字符串,NULL,日期,布爾,時間)插件
HOCON:字符串
HOCON(Human-Optimized Config Object Notation)是一個易於使用的配置文件格式。它被用於 Sponge 以及利用 Sponge API 的獨立插件以儲存重要的數據,好比配置或者玩家數據。HOCON 文件一般以 .conf 做爲後綴名。io
Typesafe的Config庫,純Java寫成、零外部依賴、代碼精簡、功能靈活、API友好。支持Java properties、JSON、JSON超集格式HOCON以及環境變量。它也是Akka的配置管理庫。變量
org.yaml.snakeyaml 支持讀取 yaml文件配置