我正在研究java maven项目。 我添加了一个属性
mapred.input = value
现在我想将其修改为
mapred.input.tablename = value
所以我可以使用这个属性如下:
mapred.input.table1 = value
mapred.input.table2 = value
有人请帮帮我。如何添加属性,以便我可以将此属性用于不同的表。
由于
答案 0 :(得分:1)
设置新属性并清除旧属性
System.setProperty("mapred.input.tablename", System.getProperty("mapred.input"));
System.clearProperty("mapred.input");
答案 1 :(得分:0)
您可以将属性键/值对定义为
mapred.input.{table}= {value}
使用MessageFormat(从java.text包导入它)通过传递参数值来格式化消息,如下所示,
String message = "mapred.input.{table}= {value}";
MessageFormat mf = new MessageFormat(message);
String strMsg = mf.format(new Object[] {"table1","value1"});