web-dev-qa-db-ja.com

プロパティファイルのキーの値として空の文字列を設定する

jdbc.password=

Application.propertiesファイルのjdbc.passwordキーに空の文字列を割り当てるにはどうすればよいですか?

これをプログラムで次のように実行できることを理解していますが、プロパティファイルで設定したいと思います。

Properties props = new Properties();
props.put("password", "");
16
Susie

RHSで値を空のままにするだけで問題ありません。

password=

サンプルコード:

import Java.io.*;
import Java.util.*;

class Test{
    public static void main(String [] args) throws Exception {
        Properties props = new Properties();
        props.load(new StringReader("password="));
        System.out.println(props.size()); // 1
        System.out.println(props.getProperty("password").length()); // 0
    }
}
24
Jon Skeet