我使用Talend從表中提取數據庫字段名稱,並在用「」替換字段名稱中的「_」後,將它們寫入到csv中。我想要將這些值與實際的標題對齊。如何使用tJava動態地將字段寫入csv文件
如:
|First_Name|Last_Name|
|----------|---------|
|First Name|Last Name|
代碼如下:
for (java.lang.reflect.Field field:
input_row.getClass().getDeclaredFields()) {
String fieldName = field.getName();
String newFieldName = null;
newFieldName = fieldName.replaceAll("_", " ");
context.columnName = newFieldName;
System.out.println("Field name is " + context.columnName);
}
我怎樣才能得到這方面變量的值在CSV文件中每個字段?如果我直接在tmap中使用它,它只會將最後一個字段的名稱作爲值。 tmap我有tJava和tFileOutputDelimited之間。
這是關於動態頭交換嗎? 'tMap'如何看起來像?上下文中存儲了什麼? – tobi6
@ tobi6上下文有列名 – BlueStar