返回DataHandler中的字符串

我用Java创建了一个返回DataHandler的Web服务。 这必须能够返回一个工作正常的File 。 但它也应该能够返回一个String 。 知道如何使用DataHandler传输String吗?

JavaMail有一个ByteArrayDataSource ,您可以将其用于此目的:

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

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

Interesting Posts