Clase IO para entrada/salida de consola
La nueva clase IO proporciona métodos simples y concisos para entrada y salida de consola.
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
System.out.print("Name: ");
String name = sc.nextLine();
System.out.println("Hello, " + name);
sc.close();
String name = IO.readln("Name: ");
IO.println("Hello, " + name);
Drásticamente más simple
Dos métodos reemplazan siete líneas de configuración, lectura y limpieza de Scanner.
Sin fugas de recursos
Sin Scanner que cerrar — los métodos de IO gestionan los recursos internamente.
Amigable para principiantes
Los nuevos desarrolladores pueden hacer E/S de consola sin aprender Scanner, System.out ni sentencias import.
En vista previa en JDK 25 como parte de clases declaradas implícitamente (JEP 495)
Java 25 introduce la clase IO (java.io.IO) como parte de la funcionalidad de clases declaradas implícitamente. Proporciona métodos estáticos como println(), print(), readln() y read() que reemplazan la combinación verbosa de System.out y Scanner. IO.readln(prompt) maneja tanto el mensaje como la lectura en una sola llamada. La clase está disponible automáticamente en archivos fuente compactos y se puede usar en clases tradicionales mediante import.