我已经在Java
中创建了一个Web服务,该服务返回了DataHandler
。
这必须能够返回File
,但效果很好。
但是它也应该能够返回String
。
知道如何使用String
传送DataHandler
吗?
最佳答案
JavaMail具有可以用于此目的的ByteArrayDataSource
:
DataSource ds = new ByteArrayDataSource(theString, "text/plain; charset=UTF-8");
DataHandler handler = new DataHandler(ds);
mime类型中的
charset
确定它将字符串转换为字节时将使用哪种编码。关于java - 在DataHandler中返回字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15221418/