我想根据条件动态传递文件名。我已经编写了下面的代码,但文件名没有通过。我认为 if 条件可能存在一些问题。
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System","FileName");
//get current timestamp and reformat
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
//define filename
String filename = new String("");
if (orgid == "G"||"ZG"||"S")
{
filename = "N_" + df.format(date) + ".txt" ;
}
if (orgid == "L")
{
filename = "D_" + df.format(date) + ".txt" ;
}
if (orgid == "F"||"IV")
{
filename = "F_" + df.format(date) + ".txt" ;
}
conf.put(key, filename);
return filename;
请让我知道我哪里出错了。