在属性文件中配置Java

在属性文件中配置Java,java,Java,我想在我的属性文件中配置属性。但这不是一个静态值。比如说, var=abc一些\u未知\u字符串\u此处定义 我将在java程序中设置未知字符串的值。有可能有这样的配置吗?作为黑客,您可以这样做: 在属性文件中: var = abc%_%xyz 在java文件中 //--- code to load property file String propVar = properties.getProperty("var"); String myVar = propVar.replace("%_

我想在我的属性文件中配置属性。但这不是一个静态值。比如说,


var=abc一些\u未知\u字符串\u此处定义


我将在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");

作为黑客,你可以这样做:

在属性文件中:

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"));

您可以将格式字符串存储为属性,例如:

Properties properties = new Properties();
properties.put("foo", "hi, %s");

String s = properties.getProperty("foo");
System.out.println(String.format(s, "bar"));