Для сохранения пустых строк от раздавливания используйте:
String lines[] = String.split("\\r?\\n", -1);