input            | BufferedReader.readLine()          | Scanner.nextLine()                 | split("\n").length
--------------------------------------------------------------------------------------------------------
"a\nb"           | ["a", "b"]                         | ["a", "b"]                         | 2
"a\nb\n"         | ["a", "b"]                         | ["a", "b"]                         | 2
"a\nb\n\n"       | ["a", "b", ""]                     | ["a", "b", ""]                     | 2
"a\r\nb"         | ["a", "b"]                         | ["a", "b"]                         | 2
"a\rb"           | ["a", "b"]                         | ["a", "b"]                         | 1
""               | []                                 | []                                 | 1
"\n"             | [""]                               | [""]                               | 0
"a\n\rb"         | ["a", "", "b"]                     | ["a", "", "b"]                     | 2
