I/O مبتدئ

توفر فئة IO الجديدة دوالاً بسيطةً وموجزةً للإدخال والإخراج عبر الطرفية.

✕ 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);
هل ترى مشكلة في هذا الكود؟ أخبرنا.

أبسط بكثير

دالتان تستبدلان سبعة أسطر من إعداد Scanner والطلب والقراءة والتنظيف.

🔒

لا تسريبات موارد

لا Scanner للإغلاق — دوال IO تتعامل مع إدارة الموارد داخلياً.

🎓

صديق للمبتدئين

يمكن للمطوّرين الجدد إجراء I/O الطرفية دون تعلّم Scanner أو System.out أو عبارات الاستيراد.

الأسلوب القديم
System.out / Scanner
الأسلوب الحديث
فئة IO
منذ JDK
25
الصعوبة
مبتدئ
فئة IO لإدخال/إخراج الطرفية
معاينة

معاينة في JDK 25 كجزء من الفئات المُصرَّح عنها ضمنياً (JEP 495)

يقدّم Java 25 فئة IO (java.io.IO) كجزء من ميزة الفئات المُصرَّح عنها ضمنياً. توفر دوالاً ثابتةً مثل println() و print() و readln() و read() تستبدل المزيج المطوّل من System.out و Scanner. تتعامل IO.readln(prompt) مع الطلب والقراءة معاً في استدعاء واحد.

مشاركة 𝕏 🦋 in