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 মেথডগুলো ইন্টারনালি রিসোর্স ম্যানেজমেন্ট হ্যান্ডেল করে।

🎓

নতুনদের জন্য সহজ

নতুন ডেভেলপাররা Scanner, System.out, বা ইম্পোর্ট স্টেটমেন্ট শেখা ছাড়াই কনসোল I/O করতে পারে।

পুরনো পদ্ধতি
System.out / Scanner
আধুনিক পদ্ধতি
IO ক্লাস
JDK থেকে
25
কঠিনতা
প্রাথমিক
কনসোল I/O-এর জন্য IO ক্লাস
প্রিভিউ

implicitly declared classes (JEP 495) এর অংশ হিসাবে JDK 25-এ প্রিভিউ

Java 25 implicitly declared classes ফিচারের অংশ হিসেবে IO ক্লাস (java.io.IO) চালু করেছে। এটি println(), print(), readln(), এবং read()-এর মতো স্ট্যাটিক মেথড প্রদান করে, যা System.out এবং Scanner-এর ভার্বোস কম্বিনেশনকে প্রতিস্থাপন করে। IO.readln(prompt) একটি সিঙ্গেল কল-এই প্রম্পটিং (prompting) এবং রিডিং (reading) উভয়ই হ্যান্ডেল করে। ক্লাসটি স্বয়ংক্রিয়ভাবে কমপ্যাক্ট সোর্স ফাইলগুলোতে উপলব্ধ থাকে এবং ইম্পোর্ট (import) করার মাধ্যমে ট্র্যাডিশনাল ক্লাসগুলোতে ব্যবহার করা যায়।