6

我创建了一个 Web 服务,Java它返回一个DataHandler. 这必须能够返回 a File,它工作正常。但它也应该能够返回一个String. 知道如何String用 a转移 aDataHandler吗?

4

1 回答 1

11

JavaMail有一个ByteArrayDataSource可以用于此目的:

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

mime 类型中的charset决定了它将使用什么编码来将字符串转换为字节。

于 2013-03-05T11:29:46.030 回答