経由HttpURLConnectionでサーバーに http get 要求を行い、応答 ( ) を 2 回読み取る必要がありInputStreamます。ログの目的と応答の解析のためです。返されるのは、マーキングをサポートしていないInputStraemインスタンスです( return )。org.apache.harmony.luni.internal.net.www.protocol.http.ChunkedInputStreamis.markSupported()false
したがってmark()、reset()ストリーミングできず、ログに応答を書き込んだ後、解析できません。もちろん、応答を一度Stringまたは別のものに読み取り、ログに記録して後で解析することもできます。しかし、ストリームで作業しているときは、ストリームOutOfMemomryErrorが私の代わりにバッファリングを処理するため、潜在的に回避しています。
この場合、ストリームを使用する利点を維持し、ログへの同時記録と応答の解析という望ましい結果を達成するのに役立つ最適なソリューションは何ですか?
編集:一時ファイルに応答を書き込むソリューションは適切ではありません