В настоящее время у меня есть оператор If, который проверяет, соответствует ли следующее слово в документе определенной длине. После того, как он вернет true, я хочу добавить это слово в массив или строку и т. Д. Моя проблема заключается в том, что однажды я использую следующую() команду, она переходит к следующему значению в документе, хотя я использовал его в состоянии Если утверждение. Я несколько новичок в Java, поэтому надеюсь, что этот простой щелчок имеет смысл.Сканер Java - Как вернуться к последнему слову после использования next()
Scanner in1 = new Scanner(inputFile);
String inputString;
while(in1.hasNextLine()){
if(in1.next().length() == 6){
inputString = in1.next();
}
}
В принципе, у меня есть файл, содержащий несколько слов, различной длины на нескольких строках. Я хочу поймать слово, в котором есть 6 символов. Фактический цикл while и файла более сложный, проблема в том, что он переходит к следующему слову после того, как он оценивает оператор If. Поэтому, если он обнаруживает, что следующее слово имеет 6 символов, оно загружает следующее слово, которое приходит после него в переменную. Любая помощь или совет приветствуются!
Отлично работает! Была простая логика, над которой я думал! – RedHatcc