InputStream 引数を必要とする便利なメソッドを備えた API があります。このメソッドに提供したいデータは、現在 BufferedReader によって表されています。ライブラリはバイト ストリームを処理する準備ができており、フィードする文字データがあります。
異なるエンコーディング間で変更していません。
これを行うための標準的な方法であると確信している方法を見つけようと、途方もない時間を費やしましたが、そうではないようです。すべてのデータをメモリに読み込みたくないので、バイト配列の入力ストリームが出力されます。
私は自分で書くことができると思います-入力ストリームへの読み取りはreadLineを呼び出して(または単にバッファを読み取って)いくつかのバイトを取得し、そこからエンコードされたバイト配列を返します。しかし、私はしなければなりませんか?他の誰かが、すべての計算とエラー チェック、および最初は正しく理解するのが難しいナンセンスなすべてを既に行っていませんか?