I/O Początkujący

Nowa klasa IO udostępnia proste, zwięzłe metody do obsługi wejścia i wyjścia konsoli.

✕ 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);
Widzisz problem z tym kodem? Daj nam znać.

Drastycznie prostsze

Dwie metody zastępują siedem linii konfiguracji Scanner, wyświetlania monitu, odczytu i czyszczenia.

🔒

Bez wycieków zasobów

Nie trzeba zamykać Scanner — metody IO zarządzają zasobami wewnętrznie.

🎓

Przyjazne dla początkujących

Nowi programiści mogą obsługiwać konsolę bez znajomości Scanner, System.out ani instrukcji import.

Stare podejście
System.out / Scanner
Nowoczesne podejście
Klasa IO
Od JDK
25
Poziom trudności
Początkujący
Klasa IO do obsługi konsoli
Preview

Podgląd w JDK 25 jako część niejawnie deklarowanych klas (JEP 495)

Java 25 wprowadza klasę IO (java.io.IO) jako część niejawnie deklarowanych klas. Udostępnia metody statyczne takie jak println(), print(), readln() i read(), zastępujące rozwlekłą kombinację System.out i Scanner. IO.readln(prompt) obsługuje zarówno wyświetlanie monitu, jak i odczyt w jednym wywołaniu. Klasa jest automatycznie dostępna w kompaktowych plikach źródłowych i może być używana w tradycyjnych klasach poprzez import.