【发布时间】:2011-08-17 17:26:49
【问题描述】:
我必须从 RESTful Web 服务(使用 Jersey)返回一个 JavaME .jad 文件,然后使用该文件在手机上安装应用程序。在交付 .jad 文件之前,必须更改其中的一些值。我正在考虑读取原始文件,更改读取输入并将其写回某个输出流。我可以只在 Jersey Rest 服务中返回输出流吗?在 mime 类型等方面我有什么特别需要注意的吗?有谁知道为此目的的某种示例代码或教程? 提前致谢
【问题讨论】:
我必须从 RESTful Web 服务(使用 Jersey)返回一个 JavaME .jad 文件,然后使用该文件在手机上安装应用程序。在交付 .jad 文件之前,必须更改其中的一些值。我正在考虑读取原始文件,更改读取输入并将其写回某个输出流。我可以只在 Jersey Rest 服务中返回输出流吗?在 mime 类型等方面我有什么特别需要注意的吗?有谁知道为此目的的某种示例代码或教程? 提前致谢
【问题讨论】:
要么像这里: Input and Output binary streams using JERSEY? 或者您可以将 StreamingOutput 作为这样的实体发送:
return Response.ok(streamingOutput).type("text/vnd.sun.j2me.app-descriptor");
重点是您必须使用通过StreamingOutput.write(OutputStream outputStream) 方法传递给您的OutputStream。
【讨论】: