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