Я думаю, что у вас есть проблема в removeWhiteSpaces(i + 1, text);
, и если у вас есть проблема в строковом процессе, читатель не сможет прочитать следующую строку.
Вы не проверяете пустую строку, иВы звоните text.charAt(text.length()-1)
, это тоже проблема.
Распечатайте исключение, измените блок catch, чтобы выписать исключение:
} catch (Exception e) {
e.printStackTrace();
}
Причина в вашем while(text.charAt(j) == ' ') {
,Вы не проверяете длину StringBuilder, но удаляете ее ...