private static final String ZERO_PADDING_PROP_FILE = "JSMI_QueryZeroPadding";
protected String formatForQuery(TrBigDecimal inData, String key) {
try {
ResourceBundle prop = ResourceBundle.getBundle(ZERO_PADDING_PROP_FILE);
if ("0".equals(prop.getString(key))) {
return String.valueOf(inData.getValue());
} else {
return inData.appendSpaces();
}
} catch (MissingResourceException e) {
return inData.appendSpaces();
}
}
如上所示:使用ResourceBundle.getBundle读取配置文件后进行逻辑处理。JSMI_QueryZeroPadding为放置在同名文件包下的文件名。后缀为properties。