返回DataHandler中的字符串

dum*_*azy 5 java string web-services datahandler

我创建了一个Java返回a 的Web服务DataHandler.这必须能够返回一个File,工作正常.但它也应该能够返回一个String.知道我怎么可以转移String一个DataHandler

Ian*_*rts 9

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

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

charset在MIME类型决定了它会用什么编码字符串转换为字节.