Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么循环在被动informatica java转换中不起作用?_Java_Loops_Informatica - Fatal编程技术网

为什么循环在被动informatica java转换中不起作用?

为什么循环在被动informatica java转换中不起作用?,java,loops,informatica,Java,Loops,Informatica,我在java转换中循环一个数组,将一些元素写入同一行的输出(被动)。 循环在第一次迭代时停止 for (int c = 1 ; c < arr.length; c++){ String fldname = String.valueOf(c); int fldIdx = Integer.parseInt(prop.getProperty(fldname)); if( isOu

我在
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]);
                }
for(int c=1;c
发布详细信息。无法理解整个问题。
但我认为您的arr[]中只有一个元素。

如果您的arr包含16个元素,并且它在第一次迭代中退出,那么它必须抛出某种错误或异常。您应该在输出控制台中获得这种错误或异常

Or循环可能重复16次,但不满足if条件:

if( isOutFldProjected( fldname) && (!isSetNullCalled( fldname)))
尝试调试


如果我遗漏了任何信息,请提供。

是否发生了任何错误?或者只是在第一次迭代后才停止。没有错误-当我将迭代器值c写入输出时,它总是1;代码在eclipse中工作;arr.length是16
arr.length
的值是什么?不,当我将长度写入输出时,它是=16