I/O Einsteiger

Die neue IO-Klasse bietet einfache, prägnante Methoden für Konsoleneingabe und -ausgabe.

✕ 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);
Problem mit diesem Code entdeckt? Sag uns Bescheid.

Erheblich einfacher

Zwei Methoden ersetzen sieben Zeilen für Scanner-Einrichtung, Eingabeaufforderung, Lesen und Bereinigung.

🔒

Keine Ressourcenlecks

Kein Scanner zum Schließen – IO-Methoden verwalten Ressourcen intern.

🎓

Einsteigerfreundlich

Neue Entwickler können Konsolen-E/A nutzen, ohne Scanner, System.out oder import-Anweisungen zu kennen.

Alter Ansatz
System.out / Scanner
Moderner Ansatz
IO-Klasse
Seit JDK
25
Schwierigkeitsgrad
Einsteiger
IO-Klasse für Konsolen-E/A
Vorschau

Vorschau in JDK 25 als Teil implizit deklarierter Klassen (JEP 495)

Java 25 führt die IO-Klasse (java.io.IO) als Teil der implizit deklarierten Klassen ein. Sie stellt statische Methoden wie println(), print(), readln() und read() bereit, die die umständliche Kombination aus System.out und Scanner ersetzen. IO.readln(prompt) übernimmt Eingabeaufforderung und Lesen in einem einzigen Aufruf. Die Klasse ist in kompakten Quelldateien automatisch verfügbar und kann in herkömmlichen Klassen per Import genutzt werden.

Teilen 𝕏 🦋 in