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解决了我的问题
谢谢,你应该发布你的代码,因为很难说出你在说什么。你应该添加更多的细节,这说明不了什么。请更新你的问题并介绍代码,不要将其放在评论中。