DataHandler,试图将其内容写入文件

时间:2014-10-24 06:54:04

标签: java file java-ee datahandler

我遇到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()总是被损坏,真的没有写入它。

1 个答案:

答案 0 :(得分:0)

最后我解决了这个问题。发生这种麻烦是因为在服务器端有人使用MTOM方式传输信息。所以修改spring webservicestemplates用于处理MTOM解决了我的问题。

感谢,