我在java
转换中遍历数组,将某些元素写入同一行的输出中(被动)。
循环在第一次迭代时停止
for (int c = 1 ; c < arr.length; c++){
String fldname = String.valueOf(c);
int fldIdx = Integer.parseInt(prop.getProperty(fldname));
if( isOutFldProjected( fldname) &&
(!isSetNullCalled( fldname))){
outputBuf.setString(outRowNum, fldIdx, arr[c]);
}
最佳答案
如果您的arr包含16个元素,并且它在第一次迭代中退出,则它必须抛出某种错误或异常。您应该在输出控制台上获得哪个。
或者Loop可能迭代了16次,但没有满足您的if条件:
if( isOutFldProjected( fldname) && (!isSetNullCalled( fldname)))
尝试调试。
如果我错过任何信息,请提供。