In fact, I'd suggest supporting both Unix (LF) and Windows (CRLF) line separators. Don't use `String.split` but a `java.io.Reader` to parse the input.