Como ler espaços em branco com o scanner.next ()

Eu tenho um scanner e defini o delimitador para "", mas ele ainda não lê os espaços em branco com o método next (). Eu sei que nextline () funciona, mas eu preciso examinar cada caractere na entrada individualmente, incluindo espaço em branco; é para um problema complexo de análise de dados. Estou perplexo, no entanto. O Google não apareceu nada.

Alguém pode me ajudar com isso? Eu estou pensando em inverter o espaço em branco em um caractere especial, em seguida, com o propósito de analisar o caractere, invertê-lo de volta em um espaço, contido em uma corda ... Isso parece muito exagerado embora! Existe uma maneira mais elegante de fazer isso?

EDIT: Minha tarefa principal é, pegue um String e passar por cima dele caractere por caractere, várias vezes, para examinar os dados para várias tarefas. Você terá que examiná-lo muitas vezes, um caractere de cada vez, então eu achei que a aula de scanners seria minha melhor aposta, pois pode ser fácil trabalhar com ela (pelo menos para mim). Essa é minha tarefa. Existe uma maneira mais fácil de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion