java.io.LineNumberReader クラスでの行終了文字の定義が Java SE 16 で変更され、以前に定義されていた、後ろにストリームの終わりが続く終了文字 \n、\r、または \r\n に加えてストリームの終わりが定義に組み込まれました。例えば、以下のファイルには、以前の定義に従うと 1 行が含まれていますが、新しい定義では 2 行が含まれています。
アプリケーションがこの振る舞いの変更に影響を受けるかどうかを評価し、必要な更新を行う必要があります。
この変更について詳しくは、 Line Terminator Definition Changed in java.io.LineNumberReader を参照してください。