返回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
确定将用于将字符串转换为字节的编码。