java - DataHandler 中的返回字符串

标签 java string web-services datahandler

我在 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/

相关文章:

java - 不要为未使用的 Getter/Setter 显示警告

java - 这个图书馆是如何运作的?杰森引擎

string - 子序列查询的数据结构

c# - 字符串类型的引用对象比较

java - 如何在等待 Web 服务响应时显示 "loading..."消息

java - 如何使用 pyinstaller 在可执行文件中包含特定的 .jar 文件?

java - Android字符串提取

linux - 添加一个带有字符串的数字变量

java - 使用 Maven 的 Tomcat 8 上的 REST Web 服务 404

c# - ASMX 网络服务不返回 JSON,只能使用 application/x-www-form-urlencoded contentType 进行 POST