2011-01-12 2 views
9

可能性の重複ファイル:.propertiesファイルで
Escaping equal sign in properties filesJavaプロパティは、スペック

、私は最初の1文字の後に '=' を使用することができますか?このよう

url=http://www.example.org/test= 

はそれが許され、どこで、私はそれが本当にあるならば、それが許可されていることを知ることができますか?

これまでのところ動作しているように見えますが、私は後で壊れないと確信していません。

+2

重複:http://stackoverflow.com/questions/2406975/escaping-equal-sign-in-properties-files – bluish

答えて

7

=:の前に、バックスラッシュエスケープ文字(\)を置くことができます。

それとも、より良いあなたの財産はをエスケープする方法を出力し、次のコードを使用します。

   Properties props = new Properties(); 
       props.setProperty("url", "http://www.example.org/test="); 
       props.store(System.out, null); 

出力:

#Wed Jan 12 14:30:39 GMT 2011 
url=http\://www.example.org/test\= 

また、彼らなければJava API information

+3

これは正しくありません。 VALUEの代わりに、プロパティのKEYになければ、 '='と ':'文字をエスケープする必要はありません。 –

+0

はい、@DawoodibnKareemによると、これは正しくありません。値が始まるときのみ:あなたはそれをエスケープする必要があります。そうでなければ、\は無視されます。 – ACV

関連する問題