gpt4 book ai didi

java - 使用 InputStream 进行日志记录,然后进行 XML 解析

转载 作者:行者123 更新时间:2023-11-30 09:54:38 25 4
gpt4 key购买 nike

我想做的是记录我使用的输入流的输出

org.apache.http.HttpEntity entity = response.getEntity();
org.apache.http.HttpResponse content =entity.getContent();


//Print the result to the screen for debugging
//puroposes
if(Logging.DEBUG) {
InputStream content =entity.getContent();

int i;
StringBuilder b = new StringBuilder();
while( (i=content.read()) != -1 ) {
b.append((char)i);
}

Log.d(TAG, b.toString());
}

现在,在完成记录后,我想通过 XML 解析器使用完全相同的流。问题是它告诉我 Steam 已经用完了。

我尝试在调试前后使用 mark()reset() 调用,但没有用。

最佳答案

要看返回的输入流是否支持。 InputStream 类中的默认实现不执行任何操作,如 described in the API .所以你不能确定返回的 Stream 是否真的支持它。为确保这一点,您应该将其包装在 BufferedInputStream 中。 ,它确实支持这些方法。

关于java - 使用 InputStream 进行日志记录,然后进行 XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3221897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com