>>20 (13)
なるほど!そういう意味でしたか。
計算してみます。


あと、お返しに。

Pattern headerLinePattern = Pattern.compile("^row(\\d+?)num(\\d+?)\r\n");
もしくは
Pattern headerLinePattern = Pattern.compile("^row(\\d+?)num(\\d+?)\n");

に直したら通りませんか?
つまりは全一致検索になると思うので、改行コードも必要じゃないかなぁ。