プロパティファイルで等号をエスケープする方法を調べましたが、答えが見つかりませんでした。
次のJava Properties File
ようなセットを含む があります。
SOME_KEY = SOME_VALUE
これは正常です。ただし、一部の値には、実際には URL などのエスケープ/制御文字が含まれています。このプロパティ ファイルは、まれにユーザーが手動で編集する必要があります。ユーザーが URL を貼り付けるだけで、特別なルールなどを気にせずに済むようにしたい.
だから私は今私のファイルにこれを示しています:
SOME_KEY = http://www.example.com/something.asp?some=
wheresome=
は動的 URL のベースであり、その後に何か=
があると URL の応答が異なります。
http://docs.oracle.com/javase/6/docs/api/java/util/Properties.htmlを読むと、最初のエスケープされていない文字=
または:
遭遇しましたが、確認する必要があります/確認したい.
これらの文字のいずれかが存在する場合、エスケープする必要があることを知ってKEY
います。そうしないと、次のように読み違えられます。
SOME\=KEY = SOME_VALUE
SOME=KEY
キー値としてリテラルを作成します。
上記の状況では、 の明らかなエスケープを除いてKEY
、値を手動でエスケープする必要がありますか?