Java: Obtener entrada estándar desde System.in sin utilizar Scanner


He resumido un método para obtener la entrada directamente usando System.in.read() sin utilizar java.util.Scanner en Java.

Entorno

  • Java 11

[Revisión] Cómo Obtener la Entrada Estándar Usando Scanner

Para obtener la entrada estándar usando Scanner, siga estos pasos. Cree una instancia pasando System.in al constructor de Scanner.

La instancia de Scanner es conveniente, no solo con next sino también con métodos que devuelven valores como números, como nextInt, nextDouble, y métodos que devuelven valores como booleanos, como nextBoolean.

Cómo Obtener la Entrada Estándar Directamente desde System.in

Para obtener la entrada estándar directamente desde System.in, utiliza System.in.read().

StandardInput.read() te permite obtener la cadena de la entrada estándar. No devuelve un valor hasta que se presiona Enter en la entrada estándar. System.in devuelve cada carácter uno por uno hasta que se presiona Enter ('\n').

(日本語) 関連記事