Я предполагаю, что кадр для метода nextWord () был передан учителем, и если OP доставит что-то, включающее StringBuilder / StringBuffer, учитель может закричать "мы еще не рассмотрели это". Кроме того, учитель, кажется, очень доволен неэффективными уродствами, созданными для каждого персонажа, поэтому я думаю, что OP следует использовать только для Strings; как в: неэффективно , но разрешено учителем :
private String nextWord(CharacterFromFileReader iterator) {
String toReturn = "";
while(iterator.hasNext()){ //make loop that takes each word an saves it to a string until u hit a space break
String s = "";
if(iterator.hasNext()){
char c = iterator.next();
if(c==' ') break;
toReturn = toReturn+c;
}
}
return toReturn;
}