将空字符串设置为属性文件中键的值

时间:2014-09-12 00:39:50

标签: java security web-applications properties passwords

jdbc.password=

如何在application.properties文件中为jdbc.password键分配一个空字符串?

我知道我可以按照以下方式以编程方式执行此操作,但我想在属性文件中设置它。

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

1 个答案:

答案 0 :(得分:20)

在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
    }
}