1
我想在我的属性文件中配置一个属性。但这不会是一个静态值。例如,在属性文件中配置Java
var=abc some_unknown_string_here def
,我要为Java程序中的未知字符串值。是否有可能有这样的配置?
我想在我的属性文件中配置一个属性。但这不会是一个静态值。例如,在属性文件中配置Java
var=abc some_unknown_string_here def
,我要为Java程序中的未知字符串值。是否有可能有这样的配置?
当一个黑客,你可以这样做:
在属性文件:
var = abc%_%xyz
在Java文件
//--- code to load property file
String propVar = properties.getProperty("var");
String myVar = propVar.replace("%_%","the_string_want_to_set_here");
您可以格式字符串存储为一个属性,如:
Properties properties = new Properties();
properties.put("foo", "hi, %s");
String s = properties.getProperty("foo");
System.out.println(String.format(s, "bar"));