если эта строка выдает нулевой указатель
s2 = s1.split(" ");
, тогда s1 должен быть нулевым
проверить на ноль перед вызовом EDIT split / EDIT
Примечание: BufferedReader.readline ();Возвращает : строка, содержащая содержимое строки, не включая символы окончания строки, или ноль, если достигнут конец потока