2

任意のスキーム(ASCII、UTF-8、UTF-16の場合があります)でエンコードされた、文字を表す任意のバイトチャンクがあります。私はエンコーディングを知っています。

私がやろうとしているのは、バイト配列の最後の改行 (\n) の位置を見つけることです。最後にエンコードされた \n を読み取った後に残っているバイト数を知りたいです。

バイト配列を 1 つずつ char に変換できる JDK やその他のライブラリが見つかりません。InputStreamReaderストリームをチャンクで読み取りますが、char を生成するために読み取られるバイト数は示されません。

各文字を再エンコードしてそのバイト長を把握するという恐ろしいことをしなければならないのでしょうか?

4

1 に答える 1