Cómo leer espacios en blanco con scanner.next ()

Tengo un escáner y he establecido el delimitador en "", pero aún así no leerá espacios en blanco con el método next (). Sé que nextline () funciona, pero debo examinar cada carácter de la entrada individualmente, incluidos los espacios en blanco; Es por un problema complejo de análisis de datos. Aunque estoy perplejo. Google no ha encontrado nada.

Puede alguien ayudarme con esto? Estoy pensando en revertir el espacio en blanco en un carácter especial, luego, con el propósito de analizar al personaje, revertirlo en un espacio, contenido en una cadena ... ¡Aunque parece demasiado exagerado! ¿Hay una forma más elegante de hacer esto?

EDITAR: Mi tarea principal es tomar una Cadena y repasarla carácter por carácter, varias veces, para examinar los datos de varias tareas. Tendrá que examinarlo muchas veces, un personaje a la vez, por lo que pensé que la clase de escáner sería mi mejor opción ya que puede ser fácil trabajar con él (al menos para mí). Esa es mi tarea. ¿Hay una manera más fácil de hacer esto?