Сканер разбивает свой вход на токены, используя шаблон разделителя, который по умолчанию известен Whitespaces.
Next () использует для чтения одно слово и когда он получает пробел, он перестает читать и курсор вернется в исходное положение. NextLine (), в то время как этот читает целое слово, даже когда он встречает пробел. Курсор останавливается, когда он заканчивает чтение, и курсор возвращается в конец строки. поэтому вам не нужно использовать delimeter , когда вы хотите прочитать полное слово в качестве предложения. Вам просто нужно использовать NextLine ().
public static void main(String[] args) {
// TODO code application logic here
String str;
Scanner input = new Scanner( System.in );
str=input.nextLine();
System.out.println(str);
}