I/O Principiante

La nuova classe IO fornisce metodi semplici e concisi per input e output da console.

✕ Java 8
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();
✓ Java 25+
String name = IO.readln("Name: ");
IO.println("Hello, " + name);
Vedi un problema con questo codice? Faccelo sapere.

Molto più semplice

Due metodi sostituiscono sette righe di setup Scanner, prompting, lettura e pulizia.

🔒

Nessuna perdita di risorse

Nessun Scanner da chiudere — i metodi IO gestiscono internamente le risorse.

🎓

Adatto ai principianti

I nuovi sviluppatori possono fare I/O da console senza imparare Scanner, System.out o le istruzioni import.

Approccio Vecchio
System.out / Scanner
Approccio Moderno
Classe IO
Dal JDK
25
Difficoltà
Principiante
Classe IO per I/O da console
Anteprima

Anteprima nel JDK 25 come parte delle classi dichiarate implicitamente (JEP 495)

Java 25 introduce la classe IO (java.io.IO) come parte della funzionalità delle classi dichiarate implicitamente. Fornisce metodi statici come println(), print(), readln() e read() che sostituiscono la verbosa combinazione di System.out e Scanner. IO.readln(prompt) gestisce sia il prompting che la lettura in una singola chiamata. La classe è disponibile automaticamente nei file sorgente compatti e può essere utilizzata nelle classi tradizionali tramite import.

Condividi 𝕏 🦋 in