Java DataHandler,正在尝试将其内容写入文件

Java DataHandler,正在尝试将其内容写入文件,java,file,jakarta-ee,datahandler,Java,File,Jakarta Ee,Datahandler,我有一个DataHandler问题 我正在试图将它们的内容收集到一个文件中。这是在分配的缓冲区大小已损坏但没有内容的情况下创建的,因此我无法在其上写入任何内容 这是我正在使用的代码: 重要的是,“ciDoc”是一个javax.activation.DataHandler byte[] buffer = org.apache.commons.io.IOUtils.toByteArray(ciDoc.getInputStream()); org.apache.commons.io.FileUtil

我有一个
DataHandler
问题

我正在试图将它们的内容收集到一个文件中。这是在分配的缓冲区大小已损坏但没有内容的情况下创建的,因此我无法在其上写入任何内容

这是我正在使用的代码: 重要的是,“ciDoc”是一个
javax.activation.DataHandler

byte[] buffer = org.apache.commons.io.IOUtils.toByteArray(ciDoc.getInputStream());

org.apache.commons.io.FileUtils.writeByteArrayToFile(fileItemUCM.getFile(), buffer);

item.setFile(fileItemUCM.getFile());

fileItemUCM.getFile()
总是被损坏,实际上没有写入任何内容。

最后我解决了这个问题。发生故障是因为在服务器端有人启用了MTOM方式来传输信息。因此,修改SpringWebServicesTemplates以使用MTOM解决了我的问题


谢谢,

你应该发布你的代码,因为很难说出你在说什么。你应该添加更多的细节,这说明不了什么。请更新你的问题并介绍代码,不要将其放在评论中。