I/O Débutant

La nouvelle classe IO fournit des méthodes simples et concises pour les entrées et sorties 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);
Un problème avec ce code ? Dites-le nous.

Drastiquement plus simple

Deux méthodes remplacent sept lignes de configuration, lecture et nettoyage de Scanner.

🔒

Sans fuites de ressources

Sans Scanner à fermer — les méthodes d'IO gèrent les ressources en interne.

🎓

Convivial pour les débutants

Les nouveaux développeurs peuvent faire des E/S console sans apprendre Scanner, System.out ni les instructions import.

Ancienne Approche
System.out / Scanner
Approche Moderne
Classe IO
Depuis JDK
25
Difficulté
Débutant
Classe IO pour les entrées/sorties console
Aperçu

En aperçu dans JDK 25 comme partie des classes déclarées implicitement (JEP 495)

Java 25 introduit la classe IO (java.io.IO) dans le cadre des fonctionnalités de classes déclarées implicitement. Elle fournit des méthodes statiques comme println(), print(), readln() et read() qui remplacent la combinaison verbose de System.out et Scanner. IO.readln(prompt) gère à la fois le message et la lecture en un seul appel. La classe est disponible automatiquement dans les fichiers source compacts et peut être utilisée dans les classes traditionnelles via import.

Partager 𝕏 🦋 in