我在 Java
中创建了一个返回 DataHandler
的网络服务。
这必须能够返回一个工作正常的 File
。
但它也应该能够返回一个 String
。
知道如何使用 DataHandler
传输 String
吗?
最佳答案
JavaMail有一个可用于此目的的 ByteArrayDataSource
:
DataSource ds = new ByteArrayDataSource(theString, "text/plain; charset=UTF-8");
DataHandler handler = new DataHandler(ds);
mime 类型中的 charset
决定了它将使用什么编码将字符串转换为字节。
关于java - DataHandler 中的返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221418/