while(buff.ready()) str += buff.readLine() + " "; // почему без + " " не принимает решение
String[] arrS = str.split("\\W");
ведь даже если " будут стоять вплотную ничего не изменится