我正在尝试将StreamingOutput转换为Java中的字符串,以将其传递给另一个方法。它会生成字符串,但稍后会引发以下错误。
JAXRSUtils logMessageHandlerProblem严重:编写数据时出现问题,ContentType:text / plain
发生了什么事?
StreamingOutput stream = method1();
ByteArrayOutputStream output = new ByteArrayOutputStream();
stream.write(output);
String string = new String(output.toString("UTF-8"));
...
public StreamingOutput method1(...){..}
`
答案 0 :(得分:4)
我相信你没有正确地将OutputStream正确转换为String。请尝试以下代码:
StreamingOutput stream = method1();
ByteArrayOutputStream output = new ByteArrayOutputStream();
stream.write(output);
String string = new String(output.toByteArray(), "UTF-8");
...
public StreamingOutput method1(...){..}