返回DataHandler中的字符串

时间:2013-03-05 10:26:27

标签: java string web-services datahandler

我在Java创建了一个返回DataHandler的网络服务。 这必须能够返回File,这可以正常工作。 但它也应该能够返回String。 知道我如何使用String转移DataHandler吗?

1 个答案:

答案 0 :(得分:9)

JavaMailByteArrayDataSource可用于此目的:

DataSource ds = new ByteArrayDataSource(theString, "text/plain; charset=UTF-8");
DataHandler handler = new DataHandler(ds);

mime类型中的charset确定将用于将字符串转换为字节的编码。