我在Java
创建了一个返回DataHandler
的网络服务。
这必须能够返回File
,这可以正常工作。
但它也应该能够返回String
。
知道我如何使用String
转移DataHandler
吗?
答案 0 :(得分:9)
JavaMail有ByteArrayDataSource
可用于此目的:
DataSource ds = new ByteArrayDataSource(theString, "text/plain; charset=UTF-8");
DataHandler handler = new DataHandler(ds);
mime类型中的charset
确定将用于将字符串转换为字节的编码。