コンテンツへスキップ
uencoder

Properties

JavaのPropertiesファイルは KEY=VALUE または KEY:VALUE 形式の設定ファイルで、Javaエコシステムの伝統的な設定形式であり、Unicodeエスケープをサポートする。

目的

Propertiesクラスと併用される、Java標準の設定ファイル形式を提供する。

メカニズム

各行は KEY=VALUE または KEY:VALUE である(どちらの区切り文字も可)。コメントは # または ! である。非ASCII文字は \uXXXX にエスケープされる。ネストはなく、プレフィックスで名前空間を模倣する。java.util.Properties で読み込まれる。

ユースケース

  • Javaアプリケーションの設定
  • Spring Bootにおけるapplication.properties
  • Androidリソース
  • レガシーJava設定の移行

例

  • 入力
    db.url=jdbc:postgres://...
    Output
    Properties {db.url:...}

    A key-value pair

よくあるエラー

Mixing = and : as separators creates ambiguity
Standardize on = as the separator

関連用語

関連ツール

References