2013-09-22 3 views
0

Так что мне нужно получить слова из текстового файла, изменить их и поместить в новый текстовый файл.Как сохранить пробелы, где они были после изменения строки

Проблема у меня есть, позволяет сказать, что первая строка файла

привет меня зовут Боб

модифицированный результат должен быть:

ellohay myay amenay Исай bobay

, но вместо этого, результат заканчивает тем, что

ellomynameisbobhay

, так что у сканера есть .nextLine(), но я хочу иметь метод, который является .nextWord() или что-то в этом роде, чтобы он распознавал что-то как слово, пока оно не имеет пробела после него. как я могу это создать?

ответ

0

nextLine() дает вам целую строку.

То, что вы должны использовать, это просто next(), что даст вам следующее слово.

+0

Позвольте мне попробовать и рассказать вам, что происходит Редактировать: Я получаю исключение noSuchElement –

0

Также см. String.split() или StringTokenizer, если вы хотите постобработать целые строки. Звучит так, как будто в вашей ситуации просто использование сканера в порядке, но я бы сказал, потому что предположил, что вы использовали бы эти методы только в том случае, если бы знали о них.

Смежные вопросы