Apache httpcomponents Java ライブラリを使用して Web ページを取得しています。結果を接続すると、を返すHttpEntity
メソッドがあり、OutputStream に書き込むメソッドもあります。getContent()
InputStream
writeTo()
情報を抽出するために、結果を文字列に変換したいと考えています。これを行うための最もエレガントな(そして安全な)方法は何ですか?
考えられる解決策:
- a に書き込み、
ByteArrayOutputStream
それらのバイトを String コンストラクターで String に変換します。 - InputStreamReader を使用してストリームから直接読み取り、StringBuilder に入れます
どちらもちょっとイマイチな感じ。これらのいずれかを選択することをお勧めしますか、それとも他のものを選択することをお勧めしますか?