我正在尝试使用groovy写入Nifi中的流文件 outputStream(这是一个bytearrayoutputstream)。但是,我写入流文件的大小为零。我做错了吗?提前致谢。
代码: FlowFile newFlowFile = sess.create();
newFlowFile = sess.write(newFlowFile, { out ->
outputStream
} as OutputStreamCallback)
答案 0 :(得分:1)
如果outputStream
是bytearrayoutputstream,那么您可以使用ByteArrayOutputStream.writeTo(stream)方法将bytearray的内容写入其他输出流。
newFlowFile = sess.write(newFlowFile, { out ->
outputStream.writeTo(out)
} as OutputStreamCallback)